我正在使用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_"