【发布时间】:2015-05-30 10:59:28
【问题描述】:
我通常使用 Smarty 模板引擎,所以我将数据库查询和其他逻辑从 HTML 模板文件中分离出来,然后通过它们的函数 $smarty->assign('variableName', 'variableValue'); 将 PHP 变量中接收到的分配给 Smarty,然后使用 HTML 标记显示正确的模板文件,然后我可以在该模板中使用我分配的变量。
但是在没有 Smarty 的情况下,使用 .php 文件模板如何正确地完成?
例如,我使用该结构:
_handlers/Handler_Show.php
$arData = $db->getAll('SELECT .....');
include_once '_template/home.php';
_template/home.php
<!DOCTYPE html>
<html>
<head>
....
</head>
<body>
...
<?php foreach($arData as $item) { ?>
<h2><?=$item['title']?></h2>
<?php } ?>
...
</body>
</html>
这是工作。但我听说这样做不是最好的主意。 那么这种方法正确吗?或者也许还有其他方式来组织它? 请给我建议,佩拉斯。
【问题讨论】:
标签: php html variables templates model-view-controller