我是新来的zend框架,我想问是否有可能有一个基地控制器,将由所有其他控制器扩展?我想要一个基类,其中我将把所有控制器的所有常用方法和属性放在我的项目中。用zend来做这件事是明智的还是有更好的方法呢?在zend框架中的所有控制器的基础控制器
回答
您可以创建一个扩展Zend_Controller_Action的基类。然后将其用作所有控制器的基类。
尽管取决于你想要做什么,但为每种控制器所需的功能制作动作助手可能更合适。
Pro777的选项均有效。首选助手,因为它们根据需要加载。而如果你创建一个Zend_Controller_Action的自定义实例,那么你的所有函数都会为每个页面视图加载。 – Mark 2009-12-18 16:08:20
+1您可以扩展'Zend_Controller_Action'并创建一个基类,但是正如Mark所说的那样,Action Helpers的使用是首选方式。 – 2009-12-18 17:03:26
我真的很感激你的所有意见。他们都对我有意义。我想我会尝试阅读什么动作助手以及如何使用它们。多谢你们 :-) – ist 2009-12-19 13:05:52
- 1. Zend框架 - 在控制器
- 2. Zend框架 - 控制访问控制器
- 3. Zend框架 - 跨控制器
- 4. Zend框架自动加载基础控制器?
- 5. Zend框架中的“子控制器”
- 6. Zend框架 - 在控制器询问
- 7. 所有控制器的Zend框架公共代码
- 8. Ninject与基础控制器?
- 9. ASP.NET MVC基础控制器
- 10. 基础控制器类
- 11. zend框架休息控制器问题
- 12. 连接到Zend框架控制器
- 13. Zend框架控制器操作助手
- 14. Zend框架控制器问题
- 15. 未找到zend框架控制器?
- 16. Zend框架控制器停止工作
- 17. Zend框架“无效的控制器所指定的”错误
- 18. 无效的控制器所指定的(错误) - Zend框架
- 19. zend框架中的模块没有加载索引控制器
- 20. 如何在zend框架中访问控制器中的模型?
- 21. Zend Framework:从Zend_Controller_Action扩展自定义的基础控制器
- 22. 在Zend框架中指定(css)的控制器无效
- 23. 如何在zend框架中列出所有控制器和动作
- 24. 如何获取控制器名称和基础控制器中的数据?
- 25. 控制器内部的呼叫控制器。播放框架
- 26. Zend框架包括其他类在我的动作控制器
- 27. 如何访问zend框架控制器中的全局变量
- 28. 无法理解Zend框架中MVC的控制器
- 29. Zend框架中特定于模块的控制器插件
- 30. zend框架控制器响应中的换行
可能有更好的方法...你有什么功能你正在寻找一个具体的例子? – 2009-12-18 15:39:11