Просто создайте разные каталоги / пространства имен для разных типов контроллеров.
Тогда вы можете сделать:
controllers:
resource: ../../src/Controller/
type: annotation
api_controllers:
resource: ../../src/Controller/Api
type: annotation
prefix: api
Маршруты, определенные в пространстве имен Api
, получат /api/
префикс, в то время как другие маршруты останутся неизменными.
Вы можете проверить сгенерированные маршруты в порядке, выполнив bin/console debug:router
.