Я исследую внутренности Symfony и пытаюсь понять жизненный цикл сервисного объекта.
Приложение Symfony 4.2 по умолчанию содержит в своем services.yml
файле
следующее
services:
# default configuration for services in *this* file
_defaults:
autoconfigure: true # Automatically registers your services as commands, event subscribers, etc.
Значение конфигурации autoconfigure
(по умолчанию true) помечено комментарием Автоматически регистрирует ваши службы в качестве команд, подписчиков событий и т. Д.
Где в коде Symfony происходит автоматическая регистрация? Это связано где-то в сервисном контейнере и / или ядре приложения? Или самим службам необходимо определить поведение их автоматической конфигурации? Если так, то где это происходит? Или какая-то третья вещь?