如何从Zend Framework中的视图调用视图?

时间:2010-06-21 12:43:09

标签: php model-view-controller zend-framework zend-view

我需要从视图内部渲染视图。

为了提问,我会称之为阻止。

我有5个控制器,每个控制器都有一个名为 BlockAction()的动作,它会显示来自该控制器的一些信息。

在整个网站的索引页面中,我需要调用所有5个BlockAction视图。什么是最好的方法呢?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可能想查看Zend_Layout,我相信您会发现它是一个更抽象的解决方案,让您可以更好地控制视图。基本上,“布局”是其中包含多个视图的视图(我知道冗余)。

答案 1 :(得分:0)

只需添加已经给出的答案。

虽然对于块具有单独的控制器和操作的方法对于经典的MVC方法是最正确的,其中UI的每个部分都具有相应的控制器,但是不建议将它与Zend Framework一起使用。

理论上,您可以使用ActionStack Action HelperAction View helper来调用控制器操作。但是,这会使您的应用程序完成每次调用的完整调度周期。

进一步阅读: