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