{% block field__rows %} {% spaceless %} {{ form_errors(form) }} {% for child in form.children %} {{ form_row(child) }} {% endfor %} {% endspaceless %} {% endblock field__rows %} {% block field__enctype %} {% spaceless %} {% if multipart %}enctype="multipart/form-data"{% endif %} {% endspaceless %} {% endblock field__enctype %} {% block field__errors %} {% spaceless %} {% if errors|length > 0 %} {% endif %} {% endspaceless %} {% endblock field__errors %} {% block field__rest %} {% spaceless %} {% for child in form.children %} {% if not child.rendered %} {{ form_row(child) }} {% endif %} {% endfor %} {% endspaceless %} {% endblock field__rest %} {% block field__label %} {% spaceless %} {% endspaceless %} {% endblock field__label %} {% block attributes %} {% spaceless %} id="{{ id }}" name="{{ name }}"{% if class %} class="{{ class }}"{% endif %}{% if read_only %} disabled="disabled"{% endif %}{% if required %} required="required"{% endif %}{% if max_length %} maxlength="{{ max_length }}"{% endif %} {% for attrname,attrvalue in attr %}{{attrname}}="{{attrvalue}}" {% endfor %} {% endspaceless %} {% endblock attributes %} {% block field__widget %} {% spaceless %} {% set type = type|default('text') %} {% endspaceless %} {% endblock field__widget %} {% block text__widget %} {% spaceless %} {% set type = type|default('text') %} {{ block('field__widget') }} {% endspaceless %} {% endblock text__widget %} {% block password__widget %} {% spaceless %} {% set type = type|default('password') %} {{ block('field__widget') }} {% endspaceless %} {% endblock password__widget %} {% block hidden__widget %} {% set type = type|default('hidden') %} {{ block('field__widget') }} {% endblock hidden__widget %} {% block hidden__row %} {{ form_widget(form) }} {% endblock hidden__row %} {% block textarea__widget %} {% spaceless %} {% endspaceless %} {% endblock textarea__widget %} {% block options %} {% spaceless %} {% for choice, label in options %} {% if form.choiceGroup(label) %} {% for nestedChoice, nestedLabel in label %} {% endfor %} {% else %} {% endif %} {% endfor %} {% endspaceless %} {% endblock options %} {% block choice__widget %} {% spaceless %} {% if expanded %}
{% for choice, child in form %} {{ form_widget(child) }} {{ form_label(child) }} {% endfor %}
{% else %} {% endif %} {% endspaceless %} {% endblock choice__widget %} {% block checkbox__widget %} {% spaceless %} {% endspaceless %} {% endblock checkbox__widget %} {% block radio__widget %} {% spaceless %} {% endspaceless %} {% endblock radio__widget %} {% block datetime__widget %} {% spaceless %}
{{ form_errors(form.date) }} {{ form_errors(form.time) }} {{ form_widget(form.date) }} {{ form_widget(form.time) }}
{% endspaceless %} {% endblock datetime__widget %} {% block date__widget %} {% spaceless %} {% if widget == 'text' %} {{ block('text__widget') }} {% else %}
{{ date_pattern|replace({ '{{ year }}': form_widget(form.year), '{{ month }}': form_widget(form.month), '{{ day }}': form_widget(form.day), })|raw }}
{% endif %} {% endspaceless %} {% endblock date__widget %} {% block time__widget %} {% spaceless %}
{{ form_widget(form.hour, { 'attr': { 'size': '1' } }) }}:{{ form_widget(form.minute, { 'attr': { 'size': '1' } }) }}{% if with_seconds %}:{{ form_widget(form.second, { 'attr': { 'size': '1' } }) }}{% endif %}
{% endspaceless %} {% endblock time__widget %} {% block number__widget %} {% spaceless %} {# type="number" doesn't work with floats #} {% set type = type|default('text') %} {{ block('field__widget') }} {% endspaceless %} {% endblock number__widget %} {% block integer__widget %} {% spaceless %} {% set type = type|default('number') %} {{ block('field__widget') }} {% endspaceless %} {% endblock integer__widget %} {% block money__widget %} {% spaceless %} foo {{ money_pattern|replace({ '{{ widget }}': block('field__widget') })|raw }} {% endspaceless %} {% endblock money__widget %} {% block url__widget %} {% spaceless %} {% set type = type|default('url') %} {{ block('field__widget') }} {% endspaceless %} {% endblock url__widget %} {% block percent__widget %} {% spaceless %} {% set type = type|default('text') %} {{ block('field__widget') }} % {% endspaceless %} {% endblock percent__widget %} {% block file__widget %} {% spaceless %}
{{ form_widget(form.file) }} {{ form_widget(form.token) }} {{ form_widget(form.name) }}
{% endspaceless %} {% endblock file__widget %} {% block collection__widget %} {% spaceless %} {{ block('form__widget') }} {% endspaceless %} {% endblock collection__widget %} {% block repeated__row %} {% spaceless %} {{ block('field__rows') }} {% endspaceless %} {% endblock repeated__row %} {% block field__row %} {% spaceless %}
{{ form_label(form) }} {{ form_errors(form) }} {{ form_widget(form) }}
{% endspaceless %} {% endblock field__row %} {% block form__widget %} {% spaceless %}
{{ block('field__rows') }} {{ form_rest(form) }}
{% endspaceless %} {% endblock form__widget %}