【发布时间】:2019-08-16 16:15:28
【问题描述】:
我们已经使用 Easy Extends 覆盖了 Sonata 的 RegistrationController。在我们生成的appDevProjectContainerUrlMatcher 类中,我们现在有以下几行:
if ($pathinfo === '/password/reset') {
return array ( '_controller' => 'Application\\Sonata\\UserBundle\\Controller\\RegistrationController::passwordResetAction', '_route' => 'fos_user_password_reset',);
}
我可以打开我的自定义RegistrationController 课程并看到以下内容:
/**
* @return RedirectResponse
*/
public function passwordResetAction()
{
...
}
现在的问题是:我想让这个动作只接受 POST 请求。如果没有路由注释,我该怎么做?(除了上面提到的自动生成的类之外,我找不到明确定义此路由的任何地方。)
===
编辑:这是在 Symfony 2.7 应用程序中。
【问题讨论】:
-
哪个 symfony 版本?
-
这是 Symfony 2.7
标签: php symfony post routes sonata