如何解决将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 举报,一经查实,本站将立刻删除。