@knowledge

Как правильно инклюдидь файлы настроек приложения?

У меня сайт по принципу mvc
есть класс Application, как основа приложения, конструкцией
$app = new Application();
$app->run();
я запускаю экземпляр приложения, там определяется роут, подключаются котроллер, модель, выводится представление
в папке config хранятся настройки приложения, это могут быть информация по сессиям, шаблонизатору, где будут храниться логи, кэш, настройки подключения к базе данным и т.д, то есть самая разная настраиваемая информация, которая нужна в разных кусках приложения
в Model нужны настройки подключения к бд
в View тип используемого шаблонизатора
и т.д и т.п

Как правильно организовать доступ частей приложения к файлам настроек?
сначала я думал подключать их в Application, что вроде логично, но как передавать настройки в контроллер, модель? Нужно создавать отдельный класс Config и от него наследоваться всем частям приложения?
И есть другой подход?
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
config - as global array - проще всего и быстрее.
https://stackoverflow.com/questions/12129066/php-c...
define('MYARRAY', array('test1','test2','test3'));
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@oxidmod
1. Композиция
2. Автозагрузка
3. Внедрение зависимостей
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
от 2 000 до 4 000 usd.
Teamlead Краснодар
До 100 000 руб.
HTML Academy Санкт-Петербург
от 130 000 до 140 000 руб.
17 авг. 2018, в 11:42
21000 руб./за проект
17 авг. 2018, в 11:12
1000 руб./в час
17 авг. 2018, в 11:09
35000 руб./в месяц