我正在开发我的 SaaS 应用程序,该应用程序需要构建自定义 ViewModel 来填充小部件(左、中、右、页脚等)
我开始使用 BaseController
`class BaseController extends AbstractActionController {`
但是由于我将尝试使用 ZfcUser 等模块,所以我想知道我是否可以创建一个构建 ViewModel 的模块,如果可以,我应该在哪里/如何连接到事件以不中断转发/重定向?
我的想法是在不干扰正常控制器行为的情况下构建更大的视图模型。控制器只会将它们的普通数组()传回给视图模型,然后将其放置
`<?php echo $this->content; ?>`
好的澄清一个网站你通常有页眉,页脚,内容,说左导航。所以页脚有 3 列登录框、最新消息和 twitter 提要,左侧导航有导航和一些广告
所有这些实际上与调用的 Controller 和 Action 无关,所以我试图找到获取 ViewModel 的最佳位置,以及如何构建和填充所有这些外部实体(登录模板、推特、Nivo Slider)并替换。
然后当控制器返回它的 array() 时,让它替换$this->content
布局中的
将所有这些放在每个 Action 中将是巨大的,并且会破坏外部模块的使用。