【发布时间】:2014-09-05 21:59:46
【问题描述】:
我正在开发我的 SaaS 应用程序,该应用程序需要构建自定义 ViewModel 来填充小部件(左、中、右、页脚等)
我开始使用 BaseController
`class BaseController extends AbstractActionController {`
但由于我将尝试使用 ZfcUser 等模块,我想知道我是否可以创建一个构建 ViewModel 的模块,如果可以,我应该在哪里/如何连接到事件以不中断转发/重定向?
我的想法是在不干扰正常控制器行为的情况下构建更大的视图模型。控制器只会将它们的普通数组()传回给视图模型,然后将其放置
`<?php echo $this->content; ?>`
好的,在您通常具有页眉、页脚、内容和左侧导航的网站上进行说明。所以页脚有 3 列 Login Box、Latest News 和 twitter feed,左侧导航有 Navigation 和一些广告
所有这些实际上都与调用的 Controller 和 Action 无关,所以我试图找到获取 ViewModel 的最佳位置以及如何构建和填充所有这些外部实体(登录模板、推特、Nivo Slider)并替换.
然后当控制器返回它的array() 时,让它替换布局中的$this->content
将所有这些放在每个 Action 中将是巨大的,并且会破坏外部模块的使用。
【问题讨论】:
-
您能否更详细地描述您正在尝试做的事情?我既不明白你的问题,也不明白你是如何解决的。
标签: php zend-framework2