Поясню. В папке src/Controllers есть куча контроллеров (HomeController, PostController, e.t.c). В каждом контроллере есть методы, которые срабатывают на опредленный маршрут - все стандартно, как и в самом фреймворке.
Каждый метод, который срабатывает на маршрут, содержит аннотацию @Route.
Как известно конфигурацию роутинга в Symfony можно организовать с помощью yaml и php файлов, однако мне нужно использовать именно аннотации. Я не использую весь фреймворк, а только компонент symfony/routing.
Предполагается, что после того как со всех контроллеров будут собраны аннотации, то полученные классы Route, на основе этих аннотаций, будут помещены в контейнер RouteCollection, с которым уже понятно что делать.
Поэтому самый главный вопрос - как эти контроллеры обойти и вытащить из них конфигурацию маршрутов, чтобы дальше на основе этой конфигурации создать непосредствеенно сами роуты.
В официальной документации этот вопрос обходится вскольз. Примеры, найденные на других сайтах в Интернете не работают.
В компоненте роутинга есть класс AnnotationDirectoryLoader, но как и, что в него передать я так и не понял.