Привет У меня есть следующий контроллер API:Внедрение системы управления версиями API
v3
со следующими функциями API
buy
list
delete
edit
Кто-то может пойти на http://example.com/v3/buy/ и функций API доступа выше.
Я также параметр проверки в контроллере v3, прежде чем я вызывать функции API, чтобы убедиться, что правый PARAMS передаются в.
Я реализую назад несовместимые изменения. Каков наилучший способ правильного внедрения версий?
Я думал о выполнении следующие: , имеющих отдельные функций для каждой версии, как
buy_v1
buy_v2
Каждой функции в контроллере возвращает ответы моделей функций.
Однако может быть множество версий. Как 20 новых версий. –
Вам нужно только добавить новый контроллер, если вы реализуете новые функции, несовместимые с обратным доступом, и даже тогда вам придется только переопределить предыдущий класс. Если новые версии методов разработаны так, чтобы работать как перегруженная функция, тогда у меня были бы все различные возможности для сопоставления с одной и той же конечной точкой, а затем для проверки правильных наборов значений –