【发布时间】:2018-07-20 11:01:28
【问题描述】:
我需要在每个产品的视图中显示动态生成的 div。
这就是为什么我在View层写了如下函数:
// view layer
foreach ($products as $key => $value) {
$str .= DisplayProductInfo($key);
}
function DisplayProductInfo($key)
{
echo '<div class="SubProjectCommentDetailInfo">';
$str = $this->controller->model->data[$key];
echo '</div>';
}
但是我在网上找到的例子显示,大部分视图是这样的:
// view templete
<!DOCTYPE html>
<html>
<head>
<title>$data->title</title>
</head>
<body>
<div>$data->product</div>
</body>
</html>
请推荐正确的。
【问题讨论】:
-
让我问你一件事。如果您想聘请专业设计师让您的网站更美观,您认为他们可以使用哪种类型的“视图”?
-
感谢@apokryfos。我认为设计师不知道 php 编程,所以对他们来说原始 html(第二个)更好。 :0 你怎么看?
-
第二个要好得多。还可以查看twig,它让视图看起来更简单
标签: php model-view-controller view