tex*_*xai 1 php zend-framework classnotfound
我需要所有控制器中的一些常见行为.有一个好主意有一个BaseController并使所有控制器扩展该类?如果是这样,避免Fatal error: Class 'BaseController' not found错误的正确方法是什么.
这当然是一种常见的方法.
但ZF项目主管Matthew Weier O'Phinney撰写的一篇文章解释了行动助手如何能够以更大的灵活性提供相同的好处.
特别是,公共基本控制器通常会成为多个但不是所有控制器中使用的功能的转储基础,因此它变得过度.Action-helpers是一种懒惰的替代方案,可以在您需要的时间和地点精确调用功能.
此外,行动辅助调度钩- init(),preDispatch()以及postDispatch()-让你在自动插件式功能每个控制器的基础.
我会去帮助他们.但与大多数事情一样,YMMV.;-)