我需要从视图内部渲染视图。
为了提问,我会称之为阻止。
我有5个控制器,每个控制器都有一个名为 BlockAction()的动作,它会显示来自该控制器的一些信息。
在整个网站的索引页面中,我需要调用所有5个BlockAction视图。什么是最好的方法呢?
谢谢!
答案 0 :(得分:1)
您可能想查看Zend_Layout
,我相信您会发现它是一个更抽象的解决方案,让您可以更好地控制视图。基本上,“布局”是其中包含多个视图的视图(我知道冗余)。
答案 1 :(得分:0)
只需添加已经给出的答案。
虽然对于块具有单独的控制器和操作的方法对于经典的MVC方法是最正确的,其中UI的每个部分都具有相应的控制器,但是不建议将它与Zend Framework一起使用。
理论上,您可以使用ActionStack Action Helper或Action View helper来调用控制器操作。但是,这会使您的应用程序完成每次调用的完整调度周期。
进一步阅读: