我在 Zend Framework 中使用命名空间 MY 的自定义库,我在 Bootstrap.php 文件(Application/Bootstrap.php)中注册它
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
public function run()
{
$frontController = Zend_Controller_Front::getInstance();
Zend_Loader_Autoloader::getInstance()->registerNamespace('My');
$frontController->dispatch();
}
}
没关系,但是当我将名称 run() 更改为 _initRegisterNamespace()
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
public function _initRegisterNamespace()
{
$frontController = Zend_Controller_Front::getInstance();
Zend_Loader_Autoloader::getInstance()->registerNamespace('My');
$frontController->dispatch();
}
}
不行,有很多错误。因为 Bootstrap 将使用 start "_init" 运行每个函数。为什么我不使用 _init 函数来注册命名空间。感谢您的回答!