我正在使用 Zend Framework 项目并从命令行使用 ZF 工具。在设置了一些初始结构之后,我用类似 MySite_Controller_Action 的东西扩展了 Zend_Controller_Action 类,并使现有的控制器指向它。所以现在我有类似的东西:
class IndexController extends MySite_Controller_Action
{ ... }
和
abstract class MySite_Controller_Action extends Zend_Controller_Action
{ ... }
问题是现在当我尝试运行类似的命令时
Bash$ zf create action edit Index
我收到这样的错误:
Creating an action named edit inside controller at /Library/WebServer/Documents/MySite/application/controllers/IndexController.php
PHP Fatal error: Class 'MySite_Controller_Action' not found in /Library/WebServer/Documents/MySite/application/controllers/IndexController.php on line 3
Fatal error: Class 'MySite_Controller_Action' not found in /Library/WebServer/Documents/OurMods/application/controllers/IndexController.php on line 3
任何人都可以提供任何想法吗?我做了一些搜索,但我什至不知道从哪里开始。
注意:我已经通过 application.ini 文件加载了一个“MySite”命名空间,如下所示:
autoloadernamespaces.MySite = "MySite_"