Файлы конфигурации
Для работы с файлами конфигурации создан специальный базовый класс Info.
// Вернет прочитанный файл в виде массива
print_r($this->info->read(GEARS.'global/global'));
// Вносим изменения
$data['site_url'] = 'cogear.ru';
$extra_data['template'] = 'default';
// Используем настроек файл как текущий
// расширение можно не указывать
$this->info->set(GEARS.'global/global')
// Вносим изменения
->change($data)
->change($extra_data)
...
// Сохраняем информацию в файл.
->compile();
Помните, что настройки всех компонентов хранятся в объекте базовой сущности.- $this->gears — настройки всех компонентов.
- $this->gears->nodes — настройки компонента nodes.
- $this->gear — настройки текущего компонента.
- $this->site — глобальные настройки сайта.
- $this->gears->global — идентично предыдущему пункту.
