Я пытался найти решение для управления версиями в Symfony. Каким будет лучший способ управления версиями API в Symfony. В Laravel это довольно просто, глянь сюда
Вы просто разделяете все по разным папкам, например V1 / V2 ... и создаете маршруты, указывающие на эту папку (пространство имен). Но Symfony работает иначе, он использует аннотации для создания маршрутов.





Symfony также предоставляет простой способ версии вашего кода.
Поэтому, если вы хотите разделить контроллеры в разных папках, таких как v1, v2 и т. д., Вы можете при импорте маршрутов добавить префикс для каждой папки.
Итак, в файле config/routes/annotations.yaml или app/config/routing.yml вы можете определить:
v1_controllers:
resource: ../../src/Controller/v1 # add correct path
type: annotation
prefix: '/v1'
v2_controllers:
resource: ../../src/Controller/v2 # add correct path
type: annotation
prefix: '/v2'
Так что после этого все маршруты в папке v1 будут иметь префикс v1.
Пожалуйста, проверьте маршрутизация Symfony.