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();
}
}
OKではない、エラーが多い。Bootstrap は "_init" ですべての関数を実行するためです。_init 関数を使用して名前空間を登録しないのはなぜですか。答えてくれてありがとう!