2011-03-06 61 views
3

我希望我的控制器能夠從我的基礎控制器(Zend_Controller_Action中沒有)擴展。Zend Framework:從Zend_Controller_Action擴展自定義的基礎控制器

如何從Zend_Contoller_Action擴展我的基礎Contoller。而且,這個定製的基礎控制器將放置在其他控制器可訪問的位置。

在此先感謝

+2

我假設,當然,你知道贊成行動助手的論點,例如,這篇文章來自Matthew Weier O'Phinney:http://devzone.zend.com/article/3350 – 2011-03-06 12:34:15

回答

2

延長寫:

abstract class Mylib_YourBaseController extends Zend_Contoller_Action{ 
} 

創建一個在同一個地方Zend庫稱爲Mylib目錄,僅此而已。

+1

你也需要註冊名稱空間Mylib。 – 2011-03-06 06:23:16

+1

我使用舊的自動加載器 - 不需要複雜的東西。 – 2011-03-06 06:31:36

1
My_Controller_Action extends Zend_Controller_Action { ... } 

將其放置在library/My/Controller/Action.php,然後在你app.ini(或引導),您需要註冊的名稱空間My,那麼所有你的控制器可以擴展My_Controller_Action。