Где в доке описано поведение тэггирования сервисов?

В документации Symfony о поведении тэггирования сервисов можно найти информацию в разделе "Tagged Services" (Тэгированные сервисы).

Тэгирование сервисов является мощным механизмом в Symfony, который позволяет помечать сервисы определенными метками и затем использовать эти метки для автоматической настройки их поведения в различных частях приложения.

В Symphony, тэгирование сервисов осуществляется путем добавления атрибута "tags" к определению сервиса в конфигурационных файлах (например, services.yaml). Атрибут "tags" принимает массив значений, где каждое значение представляет собой ассоциативный массив с двумя обязательными ключами: "name" (название тэга) и "attributes" (атрибуты тэга).

После тэгирования сервиса, вы можете использовать его в различных местах приложения. Например, вы можете создать EventSubscriber, который будет автоматически обрабатывать все сервисы с определенным тэгом. Для этого вы должны добавить атрибут "subscribed_events" к вашему EventSubscriber и указать имя тэга, который вы хотите обрабатывать.

Symfony также предоставляет возможность создавать и регистрировать собственные тэги и их обработчики с помощью механизма компиляции контейнера (Container CompilerPass). Это позволяет вам создавать более сложные сценарии тэгирования и связывания сервисов в вашем приложении.

В документации Symfony вы найдете более подробную информацию о тэгировании сервисов, включая различные примеры кода и советы по использованию этой функциональности для улучшения вашего приложения. Заходите на официальный сайт Symfony и обратите внимание на раздел "Tagged Services"!