Zend_Tool 和项目自动加载
我在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您查找您的主目录,其中 zf.ini 是您在 Windows 上登录的用户名的目录。
只需添加这样一行:
if basicloader.classes.0 is take, just put basicloader.classes.1
通常如果您使用 netbeans 进行编码,IDE 定义:
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:
if basicloader.classes.0 is taken, just put basicloader.classes.1
usually if you use netbeans for coding, the IDE define: