我遇到了FOSRest捆绑问题,我使用的是Symfony 2 我的问题是FOSRest添加了一个尾随s来发布路由。
我的AccountBundle \ settings controller
中有一个功能public function postAccountSettingsAction()
{
//
}
现在,当我调试路线时,它会显示给我
POST accounts/settings.{_format}
我的路由如下所示
settings_v1:
type: rest
resource: "........\Controller\SettingsController"
prefix: /v1
name_prefix: v1_
settings_v2:
type: rest
resource: "........\Controller\SettingsController"
prefix: /v2
name_prefix: v2_
我不想拥有帐户/设置,但我想帐户/设置
所以我的问题是:是否有可能摆脱尾随的s
?
答案 0 :(得分:2)
我认为不可能在全球范围内进行配置。项目存储库中有一个pull request来添加此功能但尚未合并。
您仍然可以在控制器上定义自己的URL,但是您将失去自动路由生成:
/**
* @Post("/account/settings")
*/
public function postAccountSettingsAction()
{
//
}
答案 1 :(得分:1)