2009-12-18 50 views
0

我是新來的zend框架,我想問是否有可能有一個基地控制器,將由所有其他控制器擴展?我想要一個基類,其中我將把所有控制器的所有常用方法和屬性放在我的項目中。用zend來做這件事是明智的還是有更好的方法呢?在zend框架中的所有控制器的基礎控制器

+0

可能有更好的方法...你有什麼功能你正在尋找一個具體的例子? – 2009-12-18 15:39:11

回答

4

您可以創建一個擴展Zend_Controller_Action的基類。然後將其用作所有控制器的基類。

儘管取決於你想要做什麼,但爲每種控制器所需的功能製作動作助手可能更合適。

+1

Pro777的選項均有效。首選助手,因爲它們根據需要加載。而如果你創建一個Zend_Controller_Action的自定義實例,那麼你的所有函數都會爲每個頁面視圖加載。 – Mark 2009-12-18 16:08:20

+0

+1您可以擴展'Zend_Controller_Action'並創建一個基類,但是正如Mark所說的那樣,Action Helpers的使用是首選方式。 – 2009-12-18 17:03:26

+0

我真的很感激你的所有意見。他們都對我有意義。我想我會嘗試閱讀什麼動作助手以及如何使用它們。多謝你們 :-) – ist 2009-12-19 13:05:52