我注意到$config = $this->getOptions();
仅获取默认application.ini
文件的设置。如果我有其他ini文件,我该如何告诉getOptions
他们?
答案 0 :(得分:6)
您可以将从某个自定义ini文件中读取的新选项合并到Bootstrap.php中的现有选项中,如下所示:
$newOptions = new Zend_Config_Ini(APPLICATION_PATH . '/configs/newoptions.ini');
$this->setOptions($newOptions->toArray());
但是,如果您只想阅读自定义文件并通过您的应用程序访问它,我建议将其存储在Zend_Registry中:
$newOptions = new Zend_Config_Ini(APPLICATION_PATH . '/configs/newoptions.ini');
Zend_Registry::set('newoptions', $newOptions);
当他们在注册表中时,您可以随时通过调用get方法获取它们(例如在您的操作中):
$newOptions = Zend_Registry::get('newoptions');