Zend 框架 2 - 在布局中添加子视图?

Posted

技术标签:

【中文标题】Zend 框架 2 - 在布局中添加子视图?【英文标题】:Zend framework 2 - Add a subview in layout? 【发布时间】:2012-10-22 22:36:58 【问题描述】:

我有三个布局视图用于呈现我的网页(一个用于登录用户,另一个用于未登录用户,一个用于管理员用户)。 这些布局具有相同的页脚部分。此页脚非常复杂,我希望将更改集中到单个页脚视图中。

如何在布局视图中添加子视图,以便布局具有以下代码来呈现actionControler 返回的内容?

<?php echo $this->content; ?> 

还有下面的代码,但这始终是相同的模板,actionController 不会返回:

<?php echo $this->footer; ?> 

我必须修改onBootstrap方法吗?

【问题讨论】:

【参考方案1】:

如果页脚本身很简单,您应该可以使用 Zend\View\Helper\Partial 帮助器来呈现 phtml 文件。为此(在您的布局内):

<?php echo $this->partial('view path'); ?>

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

【讨论】:

如果帮助他人是正确的,你应该留下这个答案。并为您的新问题创建一个新问题,而不是添加答案。

以上是关于Zend 框架 2 - 在布局中添加子视图?的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局将子视图添加到 UITableView 不会设置其框架

zend 框架显示/处理表单使用相同的动作/视图?

从 Xib 加载视图在自动布局后调整框架子视图的大小

自动布局子视图在 Swift 4 中添加问题

如何使用 zend from 在 zend 框架 2 中添加自定义属性

Zend 框架中可以手动调度吗?