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

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

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

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

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

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

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