redirectToRoute方法在Symfony中如何工作?

redirectToRoute方法在Symfony中如何工作?,symfony,symfony-forms,symfony4,Symfony,Symfony Forms,Symfony4,我使用此代码来显示我的表单。但当我提交表单时,重定向不起作用: public function index(Request $request){ $form = $this->createForm(MagType::class); if ($form->isSubmitted() and $form->isValid()){ return $this->redirectToRoute('second-page')

我使用此代码来显示我的表单。但当我提交表单时,重定向不起作用:

public function index(Request $request){

        $form = $this->createForm(MagType::class);

        if ($form->isSubmitted() and $form->isValid()){
            return $this->redirectToRoute('second-page');
        }

        return $this->render('index.html.twig', [
            'form' => $form->createView(),
        ]);
    }

您没有处理表单提交。加

$form->handleRequest($request);

在检查表格是否有效之前。

谁能帮助我?请详细说明
不起作用的原因。
。你看到白色的页面了吗?例外?错误?另一页?它将仅在表单提交时重定向。如果没有,则表示您的表单有问题,要么未提交,要么无效。检查symfony debug barRedirect未工作意味着当我提交表单刷新索引页并再次显示索引页和重定向未工作时,请检查原因。这是因为
$form->isSubmitted()
为false还是
$form->isValid()
?如果是后者,请检查错误消息。