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');

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...