Php 在引导文件中运行函数
我使用Zend Framework中的自定义库和我的名称空间,在Bootstrap.php文件(Application/Bootstrap.php)中注册它 可以,但是当我将名称run()更改为_initRegisterNamespace()时Php 在引导文件中运行函数,php,zend-framework,Php,Zend Framework,我使用Zend Framework中的自定义库和我的名称空间,在Bootstrap.php文件(Application/Bootstrap.php)中注册它 可以,但是当我将名称run()更改为_initRegisterNamespace()时 这是不好的,有很多错误。因为引导将使用start“\u init”运行每个函数。为什么不使用_init函数来注册名称空间呢。谢谢你的回答 如果要注册“我的”命名空间,请尝试以下操作: protected function _initNamespace()
这是不好的,有很多错误。因为引导将使用start“\u init”运行每个函数。为什么不使用_init函数来注册名称空间呢。谢谢你的回答 如果要注册“我的”命名空间,请尝试以下操作:
protected function _initNamespace()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'My',
'basePath' => dirname(__FILE__),
));
return $autoloader;
}
不需要派送 如果要注册“我的”命名空间,请尝试以下操作:
protected function _initNamespace()
{
$autoloader = new Zend_Application_Module_Autoloader(array(
'namespace' => 'My',
'basePath' => dirname(__FILE__),
));
return $autoloader;
}
不需要派送 这就是您所需要的:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
public function _initRegisterNamespace()
{
Zend_Loader_Autoloader::getInstance()->registerNamespace('My');
}
}
如果这不起作用,请提供一些有关您所遇到错误的信息。这就是您所需要的:
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap {
public function _initRegisterNamespace()
{
Zend_Loader_Autoloader::getInstance()->registerNamespace('My');
}
}
如果这不起作用,请提供一些有关您所遇到错误的信息