grabbee
@grabbee

В каком месте Symfony вставляет контейнер в Контроллеры?

interface ContainerAwareInterface подразумевает вызов setContainer(ContainerInterface $container = null); - я не могу найти, где в Symfony это происходит. Нашел только RegisterControllerArgumentLocatorsPass где этот метод просто игнорируется.

Хочу сделать что-то похожее на контроллеры. На основании Интерфейса и наследования от абстрактного класса с доп функционалом. Как я понимаю, конструктор я в абстрактный класс не могу добавить, так как эти классы будут автоматически создаваться. Можно как Сеттер сервисы добавить, по типу setContainer в AbstractController.
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
@sl0
В vendor/symfony/framework-bundle/Controller/ControllerResolver.php

60cb6ed81b784282886223.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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