Я создаю базовые проекты Zend Framwework и добавляю туда пару дополнительных модулей.На каждом модуле я решил создать отдельные файлы конфигурации для него.Я проследил за некоторыми ресурсами в сети и, как он подсказывает, поместил следующий код в его класс начальной загрузки (не в класс начальной загрузки приложений)
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