我有一个“博客预览”模板——它基本上只是一个缩略图、标题和所述博客的简短摘录,采用简洁的结构,可以在列表中重复。
如上所述,我打算从我的模型中的数据库中提取我网站上的前 10 个博客,将它们传输到控制器,控制器将提供它们作为视图。在视图中,我需要遍历结果并为每个博客填充一个新的“博客预览”。
我当前的解决方案(我认为这可能会违反 MVC 的规则)是在视图模板中执行此操作:
foreach($this->blogs as $blog) {
$tpl = new Output_Html();
$tpl->title = $blog['title'];
// ...assign other vars
$tpl->render();
}
不知何故,这感觉像是不应该允许视图做的事情?但是,我还能如何循环浏览主页模板内的“预览”模板?
帮助?