При помощи сервиса Settings можно получить стандартные или пользовательские настройки фреймворка из файлов папки /config/.
Способы использования Settings в контроллерах (и всех классах, унаследованных от Hleb\Base\Container) на примере получения заданного часового пояса из файла /config/common.php:
Пример обращения к Settings в коде приложения:
Также объект Settings может быть получен через внедрение зависимостей по интерфейсу Hleb\Reference\Interface\Setting.
Настройки разделены на четыре группы: 'common', 'main', 'database' и 'system'. Они соответствуют файлам настроек из папки /config/. Если используется другой файл, например 'main-local.php' вместо 'main.php', то настройку в любом случае нужно получать по названию 'main'.
Методы сервиса - common(), main(), database() и system() позволяют получить параметр из соответствующих настроек. Например: