Zend_Tool 和项目自动加载

发布于 2024-10-11 08:06:59 字数 553 浏览 6 评论 0原文

我在 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 配置自动加载,以便它正确加载我的类?

I'm using Zend_Tool in a ZF app, which was originally generated by Zend_Tool.

I can create controllers fine, but when I try to create an action I get a Fatal Error: Class ... not found in ....

I'm using modular directory structure, and each module has a library folder, mapped to the Library subnamespace.

The controller I'm trying to create an action in extends a custom action controller defined in my library folder, ie.

Application\Admin\Library\BackendController

which maps to application/modules/admin/library/BackendController.php

So I get:

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

How do I configure autoloading for Zend_Tool so it will load my classes correctly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏雨凉 2024-10-18 08:06:59

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

只需添加这样一行:

basicloader.classes.0 = "BackendController"

if basicloader.classes.0 is take, just put basicloader.classes.1

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

basicloader.classes.0 = "NetBeansCommandsProvider"

you look for your home directory where is the zf.ini, in windows is the directory of you username for login on windows.

just add a line like this:

basicloader.classes.0 = "BackendController"

if basicloader.classes.0 is taken, just put basicloader.classes.1

usually if you use netbeans for coding, the IDE define:

basicloader.classes.0 = "NetBeansCommandsProvider"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文