Как добавить новый атрибут в объект конфигурации в Zend Framework 1
Я хочу проверить, доступен ли какой-либо атрибут в объекте конфигурации, и если нет, добавить новый атрибут в объект конфигурации в загрузочном устройстве. Как это возможно?
пример:-
$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);
1 ответ
Я понял решение,
$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);
но в конце концов я подумал, что это не очень хорошая идея, позволяющая модифицировать объект конфигурации.