微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将html嵌入php类文件中

如何解决将html嵌入php类文件中

| 我有一个日历类,该类输出带有表单元格的HTML表,该表单元格代表一个月中的某天,但是我应该将HTML嵌入类文件中。我担心的是,如果我不得不修改HTML(即为元素添加ID),那么我将不得不调整类文件。 我目前在我的项目中不使用MVC模式,因此无法选择视图。 我缩减的课程文件如下(对于本示例,我假设1个月为4周):
class calendar {

function __construct(){

}

function output() {
    print \"<table>\";
    for ($week=0; $week < 4; $week++) {
        print \"<tr>\";
        for ($day=0; $day < 7; $day++) {
            print \"<td></td>\";
        }
        print \"</tr>\";
    }
    print \"</table>\";
}
还有其他我没想到的方法可以使HTML与类文件分开吗 提前致谢     

解决方法

最简单的模板
// myTemplate.phtml
<div><?php echo $xy; ?></div>

// SomewhereElse.php
class MyClass {
  public function myMethod () {
    $xy = \'something\';
    include(\'myTemplate.phtml\');
  }
}
    ,针对您的问题的一种非常流行的解决方案是使用http://www.smarty.net/或订单模板引擎,以将表示逻辑与业务逻辑分开。     ,您可能会有某种HTML助手类来生成您的代码。该类可以具有
createTable
addRow
closeTable
createForm
addField
等。主要属性在方法调用中发送,并且常量直接编码到HTML中。     ,我只需要编写一个HTML文件,然后在其中放置占位符即可。
<!DOCTYPE HTML>
<html>
...
<?php echo output() ?>
...
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。