##Конфигурация
###Основы
Для работы с файлами конфигурации Knee предоставляет класс Config
.
Все файлы настроек должны храниться в директории /app/configs/
, директория не может иметь вложенные папки, а точнее интерфейс класса Config
не дает возможности к ним обратиться.
Доступ к конфигурации осуществляется "точечным путем" file.key1.key2
. Файл конфигурации должен возвращать массив настроек.
###Доступ
Для примера возьмем готовый файл конфигурации database.php
и обратимся к некоторым его значениям.
$error = Config::get('database.error');
$connect = Config::get('database.connections.default');
Так же класс Config
дает возможность вносить изменения в существующие настройки.
Config::set('database.error', false);
Config::set('database.connections.default.database', 'test');