控制器文件夹和Zend Framework中的新Autoloader

Ale*_*exA 0 php model-view-controller zend-framework

在引入Autoloader之后,我开始移植现有的ZF应用程序.直接错误是IndexController由BaseController扩展,现在找不到它,尽管它与其他控制器一起驻留在application/controllers文件夹中.

自动加载器范例是否要求将BaseController重命名为My_BaseController并放入库文件夹?另一方面,将所有控制器保存在一个带BaseController的文件夹中真是太好了.

sma*_*007 5

默认情况下,模块自动加载器不会从Controller的文件夹加载.您可以将文件夹添加到随附的Module自动加载器中,也可以创建自己的资源自动加载器.

有关资源/模块自动装载机的信息,请参阅http://framework.zend.com/manual/en/zend.loader.autoloader-resource.html#zend.loader.autoloader-resource.module.

你可以用老式的方式做事,只需要require_once('BaseController.php');