Как добавить новый атрибут в объект конфигурации в 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);

но в конце концов я подумал, что это не очень хорошая идея, позволяющая модифицировать объект конфигурации.

Другие вопросы по тегам