Как стать автором
Обновить

Комментарии 2

Спасибо за отличный ряд статей! Добавьте пожалуйста еще часть о связке бандла с Symfony Flex).
# Регистрируем контроллеры бандла и репозиторий как DI-сервисы
bravik\CalendarBundle\Repository\EventRepository: ~


В config/services.yml бандла разве обязательно явно прописывать сервисы если их конфигурация не требуется?

Спасибо.
В 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}'
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории