为什么Symfony FOS RestBundle将's'添加到方法POST的路径?

时间:2015-11-19 04:14:03

标签: symfony fosrestbundle

当前函数在postSignupAction()类中为UserController。在命令行中调试路由后,我得到/users/signups.{_format},而我期待/user/signup

  

public function postSignupAction(Request $ request)   {   。   。   。   }

但如果我将post更改为get中的postSignupAction(),那么一切都会如我预期的那样。但我需要使用POST方法。

任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:1)

这就是FOSRestBundle处理复数化的方式。通过在postSignupAction类中使用UserController方法,FOSUserBundle了解user实例具有signup个实例的集合。

您可以扩展rest.doctrine.inflector服务以覆盖此行为,也可以使用@Route注释手动定义路线。

来源:FOSRestBundle: How to Avoid Automatic Pluralization of POST /login Route?