我正在尝试将 PHP 命名空间集成到现有的 Zend Framework 项目(v1.12)中。当我在工作控制器的顶部添加命名空间时,它不再工作并且应用程序抛出Invalid controller class
错误。这是我的控制器定义:
namespace MyProject\Controller;
use MyProject\Controller\MyRestController;
class MyFooController extends MyRestController
{
}
和 init 中的方法Bootstrap.php
:
protected function _initAutoload()
{
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('MyProject');
return $autoloader;
}