0

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

出于疑问,我将它们称为块。

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

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

谢谢!

4

2 回答 2

1

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

于 2010-06-21T13:32:26.203 回答
0

只是添加到已经给出的答案。

虽然为块拥有单独的控制器和动作的方法最符合经典的 MVC 方法,其中 UI 的每个部分都有其对应的控制器,但不建议将其与 Zend Framework 一起使用。

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

进一步阅读:

于 2010-06-21T15:21:49.487 回答