我注意到 $config = $this->getOptions();
仅获取默认 application.ini
文件的设置。如果我有额外的 ini 文件,我如何告诉 getOptions
关于它们?
最佳答案
您可以将从某些自定义 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');
关于php - application.ini 仅适用于 $this->getOptions(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5241654/