не применяется ParamConverter?
Выше скрин из репозитория symfony/demo. Понятно, что использовать autowiring, передавая аргументом тип Post оправдано, ведь он вернет конкретный объект по его id из запроса.
Не могу понять преимущество при передаче EventDispatcherInterface аргументом, вместо простого создания экземпляра внутри метода:
new EventDispatcherInterface;
И что, у тебя получилось создать объект интерфейса?
Читай про di, в общем. Вопрос уровня начинающий. Непонятно, как ты вообще к симфони пришёл.
Если отринуть треш с созданием объекта интерфейса. То преимущество - это создание объекта можно расписать в services.yaml а его зависимости - могут тоже требовать зависимости и т.д. Т.е. вместо расписывания вот такой шляпы в контроллере: new A(new (B (new C)), new D()) - один раз расписываете в ямле, а потом дергаете через autowiring просто А.
Ты создашь новый eventDispatcher, у которого нету ни единого слушателя и подписчика
Обсуждают сегодня