我正在构建应用程序的后端,而对于REST端我使用FOSRestBundle。现在我创建了一个这样的Action:
/ **
* @Get ("/path/my")
* /
getUserDataAction public function ()
{
...
}
如果我执行" php app / debug console:router"我得到两个条目:
app_myapp_getuserdata GET ANY ANY /path/my
api_myapp_get_user_data GET ANY ANY /api/v1/path/my.{_format}
如何排除第一个并且只保留/ api / v1(版本控制)?为什么要创建第一个?
答案 0 :(得分:0)
请参阅documentation of versioning:
use FOS\RestBundle\Controller\Annotations\Version;
/**
* @Version("v2")
*
* or if you support multiple versions in this controller
* @Version({"v1", "v2"})
*/
class MyController
{
}
和
# config.yml
fos_rest:
versioning:
enabled: true
default_version: 1.0