2009-12-18 159 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