Symfony 2,如何将表单响应重定向到新窗口

Chr*_*ris 1 php forms symfony

我有一个表单,生成一个pdf文档,将在提交时提供给用户.我想在新窗口中打开pdf文档.我如何使用Symfony表单?我一直在做一些谷歌搜索,但还没有找到任何准备好的答案如何做到这一点.

我找到了我的问题的答案,并将其作为其他Symfony开发人员的参考添加.请参阅下面的回复,了解如何在项目中使用它.

Chr*_*ris 6

一旦你知道如何将表单重定向到一个新窗口是非常简单的.当您创建表单时(如果您使用的是表单类),表单创建将如下所示:

$form = $this->createForm(new MyFormName(), $myObject);
Run Code Online (Sandbox Code Playgroud)

要为表单添加重定向功能,需要将第三个参数添加到构造函数中,如下所示:

$form = $this->createForm(
    new MyFormName(),
    $myObject,
    array( 
        'attr' => array( 
            'target' => '_blank' 
        )
    )
);
Run Code Online (Sandbox Code Playgroud)

现在,提交表单后,它会在新窗口中打开结果.

我希望这些信息可以帮助其他开发人员像我一样在键盘上敲击他们的头脑.