ZF2 - 从其他动作和模块渲染视图
Posted
技术标签:
【中文标题】ZF2 - 从其他动作和模块渲染视图【英文标题】:ZF2 - render view from other action and module 【发布时间】:2014-12-31 23:46:16 【问题描述】:我在 zend 框架 2 的应用程序中有 2 个模块(其中有 1 个控制器): - 新闻(添加、编辑、获取、列出和删除,....shortList 操作) - 应用程序(带有一些操作)
在新闻/获取中,我想使用 shortList 操作的结果(完整视图) 以及在应用程序模块/控制器之一中。
更有可能布局不是这样做的好地方 - 只有 2 个动作会重用 shortList 内容。 它看起来像部分视图或子视图,但是跨模块。
我应该怎么做?
【问题讨论】:
在模块的配置文件中定义它,然后使用 $this->render 将其添加到其他操作中 你能扩展这个评论吗?请,它看起来只能使用相同的模块,不是吗 【参考方案1】:你有两个选择:
-
用于读取数据和渲染视图的视图助手,因此您可以在任何其他视图/布局中调用它
https://www.google.com/search?q=zf2+viewhelper&ie=utf-8&oe=utf-8#q=zf2+custom+viewhelper
forward
到另一个动作并获取其视图模型并将其作为 var http://framework.zend.com/manual/current/en/modules/zend.mvc.plugins.html#zend-mvc-controller-plugins-forward 添加到当前视图
【讨论】:
以上是关于ZF2 - 从其他动作和模块渲染视图的主要内容,如果未能解决你的问题,请参考以下文章