当前函数在postSignupAction()
类中为UserController
。在命令行中调试路由后,我得到/users/signups.{_format}
,而我期待/user/signup
。
public function postSignupAction(Request $ request) { 。 。 。 }
但如果我将post
更改为get
中的postSignupAction()
,那么一切都会如我预期的那样。但我需要使用POST方法。
任何人都可以提供帮助吗?
答案 0 :(得分:1)
这就是FOSRestBundle处理复数化的方式。通过在postSignupAction
类中使用UserController
方法,FOSUserBundle了解user
实例具有signup
个实例的集合。
您可以扩展rest.doctrine.inflector
服务以覆盖此行为,也可以使用@Route
注释手动定义路线。
来源:FOSRestBundle: How to Avoid Automatic Pluralization of POST /login Route?