Zend framework 如何在Zend Framework 1中将新属性附加到配置对象

Zend framework 如何在Zend Framework 1中将新属性附加到配置对象,zend-framework,zend-config,Zend Framework,Zend Config,我想检查配置对象中的某个属性是否可用,如果不可用,则向引导中的配置对象添加新属性。怎么可能呢 例如:- $options['allowModifications'] = true; $config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/clientsettings.ini', null, $options); if (!isset($config->offers->default)) { $config-&g

我想检查配置对象中的某个属性是否可用,如果不可用,则向引导中的配置对象添加新属性。怎么可能呢

例如:-

$options['allowModifications'] = true;
$config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/clientsettings.ini', null, $options);

if (!isset($config->offers->default)) {
    $config->offers->default = "Best Available Rate";
}

Zend_Registry::set('clientSettings', $config);
我想到了一个解决办法

$options['allowModifications'] = true;
$config = new Zend_Config_Ini( APPLICATION_PATH . '/configs/clientsettings.ini', null, $options);

if (!isset($config->offers->default)) {
    $offers = ['default' => "Best Available Rate"];
    $config->offers = $offers;
}

Zend_Registry::set('clientSettings', $config);
但最后我认为这不是一个好主意,允许修改config对象