2013-10-18 1 views
0

제출할 때 사용자에게 제공 될 pdf 문서를 생성하는 양식이 있습니다. pdf 문서를 새 창에서 열어보고 싶습니다. Symfony 양식을 사용하면 어떻게됩니까? Google 검색 중 일부를 해왔지만이를 수행하는 방법에 대한 답변을 찾을 수 없었습니다.Symfony 2, 양식 응답을 새 창으로 리디렉션하는 방법

내 질문에 대한 답변을 찾았으며 다른 Symfony 개발자를위한 참고 자료로 추가했습니다. 귀하의 프로젝트에서 그것을 사용하는 방법을 배우려면 아래 나의 답변을보십시오.

답변

4

양식을 새 창으로 리디렉션하는 방법은 매우 간단합니다. 당신이 당신의 양식을 만들 때 (당신이 양식 클래스를 사용하는 경우 어떤 당신이해야), 양식 작성은 다음과 같이 보일 것입니다 : 양식 리디렉션에 대한

$form = $this->createForm(new MyFormName(), $myObject); 

이 기능을 추가하려면 세 번째를 추가해야 다음과 같이 생성자에 대한 인수 :

$form = $this->createForm(
    new MyFormName(), 
    $myObject, 
    array( 
     'attr' => array( 
      'target' => '_blank' 
     ) 
    ) 
); 

이제 양식이 제출되면 결과가 새 창으로 열립니다.

이 정보가 다른 개발자가 내가하고있는 것처럼 자신의 키보드에서 머리를 쓰는 데 도움이되기를 바랍니다.

+0

이것은 나를 위해 일했습니다. 감사! –

관련 문제