我创建了一个基本的 zend 框架项目,并在那里添加了几个额外的模块。在每个模块上,我决定为它制作单独的配置文件。我关注了网上的一些资源,正如它所建议的那样,我将以下代码放在它的引导类上(而不是应用程序引导类)
class Custom_Bootstrap extends Zend_Application_Module_Bootstrap {
protected function _bootstrap()
{
$_conf = new Zend_Config_Ini(APPLICATION_PATH . "/modules/" . $this->getModuleName() . "/configs/application.ini", APPLICATION_ENV);
$this->_options = array_merge($this->_options, $_conf->toArray());
parent::_bootstrap();
}
}
它甚至不工作,它给出了一个错误。
Strict Standards: Declaration of Custom_Bootstrap::_bootstrap() should be compatible with that of Zend_Application_Bootstrap_BootstrapAbstract::_bootstrap() in xxx\application\modules\custom\Bootstrap.php on line 2