Ну там да, можно поставить autowire в настройках. Но про паблик не понятно. Как в симфе доступны сервисы без установки public=true
паблик - он позволяет получить через container->get если не хочешь юзать get, а чтоб в контроллер/сервис прилетел инстанс - тебе нужно заавтовайрить и то, что хочешь получить и то, где хочешь получить
там своя магия для контроллеров, но суть та же чтоб автовайр работал - класс должен быть в контейнере либо автовайром, либо руками прописать какие сервисы в него инжектить
там своя магия для контроллеров, но суть та же чтоб автовайр работал - класс должен быть в контейнере либо автовайром, либо руками прописать какие сервисы в него инжектить
паблик - он позволяет получить через container->get если не хочешь юзать get, а чтоб в контроллер/сервис прилетел инстанс - тебе нужно заавтовайрить и то, что хочешь получить и то, где хочешь получить
это все для performance сделано? или какие-то еще цели преследовали?
у меня есть fat event listeners, я там прям с контейнером работаю, сейчас надо будет инжектить 100500 зависимостей или дробить листенеры
а какая разница откуда эти 100500 зависимостей получать, из конструктора или сервис локатора? факт-то остается фактом. То что лень описывать? Так это хороший урок почему так делать ненадо, и лишнее напоминание что с этим нужно что-то делать
а какая разница откуда эти 100500 зависимостей получать, из конструктора или сервис локатора? факт-то остается фактом. То что лень описывать? Так это хороший урок почему так делать ненадо, и лишнее напоминание что с этим нужно что-то делать
ну да, скорее дело в лени, чтобы не париться описыванием