我正在使用Zend Framework 1.12,我需要从Bootstrap的_initFunction中的application.ini访问配置值。
通常,我会在Controller中执行以下操作:
$frontController = Zend_Controller_Front::getInstance();
$options = new Zend_Config($frontController->getParam('bootstrap')->getOptions(), true);
$language = $options->get('interface', false)->language;
但是,在_initFunction
内,这不起作用。
我尝试过使用new Zend_Config($this->getOptions(), true);
但它没有返回任何数据。
你有任何解决方案吗?
由于
答案 0 :(得分:2)
这可能对你有用:
$config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/application.ini', APPLICATION_ENV);
APPLICATION_PATH和APPLICATION_ENV是在index.php上定义的常量