@knowledge

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

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

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

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

Войти через центр авторизации
Похожие вопросы