2011-03-06 78 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。