@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
@sl0
В самой симфони для этого используется DI (контейнер внедрения зависимостей), думаю стоит поступить так же.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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