меня есть сервис(CheckService), который делает определенную проверку.
Проверка может состоять из нескольких этапов, каждый из которых инкапсулирован внутри собственного класса(Checker implements CheckerInterface).
Я пытаюсь собрать CheckService через CompilerPass. Можно ли внутри CompilerPass найти все классы, которые implements CheckerInterface ??
а то все возможные доки, которые гугл выдает предлагают использовать теги для этого. а мне бы хотелось без тегов обойтись.
можно по интерфейсу расдать теги, и уже в compilerpass найти по тегу нужные сервисы
https://symfony.com/doc/current/service_container/tags.html
Можно же пометить тегом все имплементации интерфейса
Обсуждают сегодня