Приветствую. Подскажите плиз с версионированием api, кто какие стратегии использует?
Думаю вот вообще делать отдельные папки v1/v2/v3 для всех частей проекта. Но возникает 2 вопроса: 1) что делать с сущностями, ведь что-то может различаться - а база одна. Да и например доктрина не поймет сущностей с одинаковыми таблицами. 2) Появляется много дублирующего кода - можно решить наследованием, но такое себе.
Или же какие то сервисы юзкейсы - кусками версионировать? Только то, что действительно поменялось. Хотя юзать v2 контроллеры на v1 сервисы - ну такое себе тоже мне кажется.