1

我在 ZF 应用程序中使用 Zend_Tool,该应用程序最初由 Zend_Tool 生成。

我可以很好地创建控制器,但是当我尝试创建一个操作时,我得到一个致命错误:类 ... 未在 ... 中找到。

我使用的是模块化目录结构,每个模块都有一个库文件夹,映射到库子命名空间。

我试图在其中创建动作的控制器扩展了我的库文件夹中定义的自定义动作控制器,即。

Application\Admin\Library\BackendController

映射到 application/modules/admin/library/BackendController.php

所以我得到:

Fatal error: Class 'Application\Admin\Library\BackendController' not found in /path/to/app/.../controllers/AuthenticationController.php

如何为 Zend_Tool 配置自动加载,以便正确加载我的类?

4

1 回答 1

1

您查找 zf.ini 所在的主目录,在 windows 中是您在 windows 上登录的用户名目录。

只需添加这样的一行:

basicloader.classes.0 = "BackendController"

如果采用basicloader.classes.0,只需放入basicloader.classes.1

通常如果您使用 netbeans 进行编码,IDE 定义:

basicloader.classes.0 = "NetBeansCommandsProvider"
于 2011-01-11T14:11:17.560 回答