Symfony ApiDoc FOSRestBundle и NelmioApiDocBundle (swagger)?
Добрый день.
Нужна помощь в реализации версионности для Symfony.
Использую FOSRestBundle и NelmioApiDocBundle.
Сейчас имею готовый и рабочий API по базовому урл /api
Хочу реализовать различные версии api по маршрутам /api/v1 и /api/v2.
Соответственно надо как то все это разрулить в конфигах, но примера в документации не нашел.
Может есть какие то теги или параметры конфига для верной реализации версионности ?
Пардон за предыдущий ответ, не совсем понял суть. Не, Nelmio этого не умеет. Он умеет только показывать версии объектов, если они используются с JMS Serializer. Частично отображение разных экшенов контроллера в зависимости от версии можно сделать через view.
Ну вот у нас сейчас есть /api
тут находятся все api которые имеются в проекте.
Как их можно разнести на /api/v1, /api/v2 и т.д., в зависимости от версии API
Потому как все версии api доки на одном ресурсе, это какая та жесть.
Так я и говорю - использовать view. Т.е. в @ApiDoc прописываете views={"v1"} или views={"v1", "v2"}. Это единственное, что можно сделать. По крайней мере, я не нашел каких-то иных возможностей.