Zend框架2 - 在布局中添加子视图?
问题描述:
我有三个布局视图呈现我的网页(一个用于登录用户,其他用于未登录用户,另一个用于管理员用户)。 这些布局具有相同的页脚部分。此页脚非常复杂,我希望将更改集中到单个页脚视图。Zend框架2 - 在布局中添加子视图?
如何在布局视图中添加子视图,使布局具有以下代码以呈现由actionControler
返回的内容?
<?php echo $this->content; ?>
而下面的代码,但是这始终是相同的模板,而不是由actionController
返回:
<?php echo $this->footer; ?>
我必须修改onBootstrap
方法?
答
如果页脚本身很简单,您应该可以使用Zend\View\Helper\Partial
帮助程序呈现phtml文件。要做到这一点(在您的布局内):
<?php echo $this->partial('view path'); ?>
如果页脚需要一些逻辑,最好查看创建视图助手。
好的,谢谢。这个方法对我有很大的帮助 – josepmra
如果帮助别人是正确的,你应该已经回答了这个问题。并为您的新问题创建一个新问题,而不是添加答案。 – DrBeza