Задать вопрос
@Tereverda

Как в php скрипте держать активной стороннюю библиотеку?

Внутри микрофреймворка хочу использовать компоненты symfony - Twig и HttpFoundation
Точка входа index.php
Все работает стандартно по MVC через методы контроллера
GET|POST /api/boxes = App\Controller\ApiController->getBoxes


Вопрос: как правильно происходит инициализация таких общих библиотек, которые будут использоваться во всех контроллерах?

  1. Нужно создать в index.php и сохранить объект класса Twig/HttpFoundation в глобальную переменную?
  2. Инициализировать в конструкторе контроллера, от которого все остальные наследуются?
  3. Создать в каждом классе контроллера отдельно?
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@sl0
В самой симфони для этого используется DI (контейнер внедрения зависимостей), думаю стоит поступить так же.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы