-
Notifications
You must be signed in to change notification settings - Fork 0
Config
Se# edited this page Oct 25, 2013
·
4 revisions
На текущий момент конфигурирование в ТП работает через JSON. Фактически же можно будет написать свой трейт конфигурации, чтобы тащить данные откуда-нибудь ещё (например, БД).
Для каждой секции конфига нужен свой обработчик, который подключается в трейте Config. Обработчик должен содержать публичный метод вида _<имя секции в конфиге>_ApplyConfig, принимающий на вход значение секции (массив или значение - зависит от того, что хранит в себе секция).
В качестве примера, предлагаю посмотреть какие секции есть сейчас и соответствующие трейты в директории /modules/Config/.
Такой механизм позволяет легко и удобно добавлять новые секции, при этом ни главный класс ТР, ни сам класс конфига не меняется (кроме как подключением трейта новой секции).