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'); ?> 

如果页脚需要一些逻辑,最好查看创建视图助手。

+0

好的,谢谢。这个方法对我有很大的帮助 – josepmra

+0

如果帮助别人是正确的,你应该已经回答了这个问题。并为您的新问题创建一个新问题,而不是添加答案。 – DrBeza