2014-07-16 2 views
0

아래의 코드를 구현하기 위해 기본 Symfony2 양식을 덮어 쓰려고합니다. 변수를 전달하여 html5 유효성 검사를 설정하거나 해제 할 수 있습니다.Twig 변수가 form_theme에 존재하지 않습니다.

html5validation.toggle.html.twig

{% extends 'form_div_layout.html.twig' %} 

{% block form_start -%} 
     {% if html5validation %} 
      {{ parent() }} 
     {% else %} 
      {{ parent 
       (
        companyform, {'attr': {'novalidate': 'novalidate'}} 
       ) 
      }} 
     {% endif %} 
{%- endblock form_start %} 

index.html.twig 내 컨트롤러에서

form_theme company_form 'AcmeDemoBundle:html5validation.toggle.html.twig' 

form(companyform) 

을 나는이 :

$this->render('AcmeDemoBundle:Index:index.html.twig', array('html5validation' => false, 'companyform' => ... 

내가하려고하면 dump(html5validation) 내부 index.html.twig 나는 bool(false)이됩니다.

하지만이 form_theme company_form AcmeDemoBundle:html5validation.toggle.html.twig

을 포함하려고 할 때 오류 얻을 :

변수 "html5validation는"

테마 내에서 사용할 수없는 변수를 CAN 컨트롤러가 존재하지 않습니다?

답변

관련 문제