【发布时间】:2011-09-24 05:42:48
【问题描述】:
我是 Zend 框架的新手,我正在尝试了解他们想要如何渲染事物。 我正在创建一个网站,我有一个从数据库动态创建的菜单。如果我调用正确的操作,我会正确看到 menu.phtml 视图。
现在我想在每个页面上呈现这个 menu.phtml,但我不知道如何做到这一点。我读到了占位符、助手……但似乎不明白。
我想我必须调用该操作来生成 menu.phtml,渲染它并将其放入 占位符我可以从我的 layout.phtml 调用,但我不知道我是如何做到的。
提前致谢。
解决方案:
在 layout.phtml 中我添加了以下行:
<?php echo $this->action('menu',
'page',
null,
array());?>
这将访问 PageController 中的 menuAction 并运行它。变量将被填充,所需的代码将在此处渲染 menu.phtml 视图脚本之前执行。
【问题讨论】:
标签: php model-view-controller zend-framework layout views