Комментарии 2
Спасибо за отличный ряд статей! Добавьте пожалуйста еще часть о связке бандла с Symfony Flex).
В config/services.yml бандла разве обязательно явно прописывать сервисы если их конфигурация не требуется?
# Регистрируем контроллеры бандла и репозиторий как DI-сервисы
bravik\CalendarBundle\Repository\EventRepository: ~
…
В config/services.yml бандла разве обязательно явно прописывать сервисы если их конфигурация не требуется?
0
Спасибо.
В services.yml
— регистрируются зависимости DI-контейнера, если вы хотите использовать autowiring в своем сервисе или если вы хотите внедрять свой сервис куда-либо еще в качестве зависимости, то необходимо добавить его в контейнер.
А в обычном проекте Symfony в папке Services вам не нужно регистрировать эти сервисы в services.yaml
только потому, что они уже из коробки там прописаны всей папкой:
# makes classes in src/ available to be used as services
# this creates a service per class whose id is the fully-qualified class name
App\:
resource: '../src/*'
exclude: '../src/{DependencyInjection,Entity,Migrations,Tests,Kernel.php}'
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как переиспользовать код с бандлами Symfony 5? Часть 2. Выносим код в бандл