웹 사이트를 개발 중이며 양식이 어떻게 렌더링되는지 개인화하고 싶습니다.Symfony2에서 양식과 위젯 렌더링
나의 목적은 내가 Symfony Form Theming에 나와있는이 작업을 수행하는 제 클래스 atribute없이
웹 사이트를 개발 중이며 양식이 어떻게 렌더링되는지 개인화하고 싶습니다.Symfony2에서 양식과 위젯 렌더링
나의 목적은 내가 Symfony Form Theming에 나와있는이 작업을 수행하는 제 클래스 atribute없이
옵션을 표시, 입력이 반드시 체크 박스의 경우이 구조
<div class="form-group">
<label for=":id">:LABEL</label>
<input type=":type" class="form-control" id=":id" />
</div>
을 달성한다 각 필드입니다 선적 서류 비치. 양식 테마 나뭇 가지 파일에서
는 (일반적으로 app/Resources/views/form.html.twig
)이 같은 것을 추가해야합니다 :
{% block form_row %}
{% spaceless %}
<div class="form-group">
{{ form_label(form) }}
{{ form_errors(form) }} {# Can remove this unless you want inline errors #}
{{ form_widget(form) }}
</div>
{% endspaceless %}
{% endblock form_row %}
{% block form_widget_simple %}
{% spaceless %}
{% set type = type|default('text') %}
{% set attr = attr|merge({'class': (attr.class|default('') ~ ' form-control')|trim}) %}
<input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %}/>
{% endspaceless %}
{% endblock form_widget_simple %}
: 당
{% form_theme form _self %}
{% block form_row %}
{% spaceless %}
<div class="form-group">
{{ form_label(form) }}
{{ form_errors(form) }} {# Can remove this unless you want inline errors #}
{{ form_widget(form) }}
</div>
{% endspaceless %}
{% endblock form_row %}
{% block form_widget_simple %}
{% spaceless %}
{% set type = type|default('text') %}
{% set attr = attr|merge({'class': (attr.class|default('') ~ ' form-control')|trim}) %}
<input type="{{ type }}" {{ block('widget_attributes') }} {% if value is not empty %}value="{{ value }}" {% endif %}/>
{% endspaceless %}
{% endblock form_widget_simple %}
symfony2 documentation How to customize Form Rendering 변경하고자하는 현재 템플릿, u를 써야합니다.
{% form_theme 형태 _self의 %} 어떤 블록 최우선의 시작에서
..
필드는'app/Resources/views/form.html.twig'이어야합니다. 내가 그 파일에 가지고 있지만 작동하지 않습니다. 그러나'app/Resources/views/base.html.twig'는 완벽하게 작동합니다. – Jorge
나를 위해 작동하지 않습니다. 나는 base.html.twig 에 글쓰기를했지만,이 해결책이 마음에 들지 않습니다. 나는 그것을 별도의 파일에 가지고 싶어한다. – Jorge
전역으로 만들기 위해 form.html.twig를 Twig 구성에 추가 했습니까? 당신이하고있는 것을 위해, 나는 테마 파일로서 양식 파일 자체를 사용하는 것이 합리적이라고 생각하지 않는다. http://symfony.com/doc/current/cookbook/form/form_customization.html#twig – Ryan