微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – application.ini只有$this-> getOptions()

我注意到$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');

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐