Php Symfony2-表单类型中的表单处理后重定向
我试图弄清楚如何在Symfony 2中使用动态表单/表单类型。到目前为止我已经做到了,但我不知道也找不到的是如何在POST_SUBMIT事件之后重定向 我是在控制器内部执行还是直接在表单类型类中执行?发生的情况是页面重新加载,但页面中的数据没有更新。另外,我想重定向到另一个页面 提前感谢。发件人:Php Symfony2-表单类型中的表单处理后重定向,php,forms,symfony,Php,Forms,Symfony,我试图弄清楚如何在Symfony 2中使用动态表单/表单类型。到目前为止我已经做到了,但我不知道也找不到的是如何在POST_SUBMIT事件之后重定向 我是在控制器内部执行还是直接在表单类型类中执行?发生的情况是页面重新加载,但页面中的数据没有更新。另外,我想重定向到另一个页面 提前感谢。发件人: isValid()方法只有在执行了POST请求并且发送的数据有效时才会返回true。 如果要在POST请求后重定向,即使表单无效,也可以执行以下操作: public function newActio
isValid()
方法只有在执行了POST
请求并且发送的数据有效时才会返回true。如果要在
POST
请求后重定向,即使表单无效,也可以执行以下操作:
public function newAction(Request $request)
{
// ...
if ($request->isMethod('POST')) {
if ($form->isValid()) {
// perform some action...
}
return $this->redirect($this->generateUrl('page_after_post_request'));
}
// ...
}
我会说,在控制器中,在您验证表单是否有效后。检查一下,这是您正在寻找的吗?谢谢我以前试过这个,但没用。原来我的表格无效。。但感谢您引导我找到解决方案:)
public function newAction(Request $request)
{
// ...
if ($request->isMethod('POST')) {
if ($form->isValid()) {
// perform some action...
}
return $this->redirect($this->generateUrl('page_after_post_request'));
}
// ...
}