Как версировать конечные точки API без дублирования целых контроллеров для каждой версии?Php

Кемеровские программисты php общаются здесь
Anonymous
Как версировать конечные точки API без дублирования целых контроллеров для каждой версии?

Сообщение Anonymous »

Мне нужно ввести прерывание в одной конечной точке. Наши версии бэкэнд в настоящее время путем дублирования всего приложения на версию. Пример макета: < /p>

Код: Выделить всё

/rest
/v1
/controllers
/models
/v2
/controllers
/models
/v3
/controllers
/models
Не все конечные точки изменяют каждую версию, поэтому исправления в v2 должны повторяться в v3 , что подвержено ошибкам. Сегодня нет общего слоя. Внедряет ли общий уровень (например, услуги/домен) правильный ход, или есть лучший подход, чтобы сохранить версии изолированными при минимизации копирования вставки?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... r-each-ver

Вернуться в «Php»