2010-06-21 59 views
0

我需要從視圖內部渲染視圖。如何從Zend Framework中的視圖調用視圖?

爲了提問,我會給他們打電話。

我有5個控制器,他們每個人都有一個動作,稱爲BlockAction(),它顯示了該控制器的一些信息。

在整個網站的索引頁面中,我需要調用所有5個BlockAction視圖。什麼可能是最好的方法來做到這一點?

謝謝!

回答

1

你可能想看看Zend_Layout,我相信你會發現它是一個更抽象的解決方案,並讓你更好地控制視圖。基本上,「佈局」是其中有多個視圖的視圖(我知道冗餘)。

0

只需添加已經給出的答案即可。

儘管對塊進行單獨控制器和動作的方法對於經典MVC方法最爲真實,但UI的每個部分都有相應的控制器,因此不建議將它用於Zend Framework。

理論上,您可以使用ActionStack Action HelperAction View helper來調用控制器操作。但是,這會使您的應用程序通過每個調用的完整調度週期。

延伸閱讀:

+0

謝謝您的提示,我會嘗試在這個問題上的工作。 – 2010-06-21 19:58:29

+0

只是爲了避免一些潛在的混淆。當使用視圖助手時,動作堆棧被調用。在使用部分視圖時,不會調用動作堆棧 – MANCHUCK 2010-06-22 13:26:57

相關問題