{% extends "form_table_layout.html.twig" %} {% block form_widget %} {% spaceless %} {% if compound %} {% ui_panel %} {{ block('form_widget_compound') }} {% end_ui_panel %} {% else %} {{ block('form_widget_simple') }} {% endif %} {% endspaceless %} {% endblock form_widget %} {% block form_row %} {% spaceless %} {{ form_label(form) }}: {{ form_widget(form) }} {{ form_errors(form) }} {% endspaceless %} {% endblock form_row %} {% block form_errors %} {% spaceless %} {% if errors|length > 0 %}
{% for error in errors %} * {{ error.messagePluralization is null ? error.messageTemplate|trans(error.messageParameters, 'validators') : error.messageTemplate|transchoice(error.messagePluralization, error.messageParameters, 'validators') }} {% endfor %}
{% endif %} {% endspaceless %} {% endblock form_errors %} {% block hidden_row %} {% spaceless %} {{ form_widget(form) }} {% endspaceless %} {% endblock hidden_row %} {% block form_widget_compound %} {% spaceless %} {% if form.parent is empty and errors|length > 0 %} {% endif %} {{ block('form_rows') }} {{ form_rest(form) }}
{{ form_errors(form) }}
{% endspaceless %} {% endblock form_widget_compound %} {% block form_label %} {% spaceless %} {% if not compound %} {% set label_attr = label_attr|merge({'for': id}) %} {% endif %} {% if required %} {% set label_attr = label_attr|merge({'class': (label_attr.class|default('') ~ ' required')|trim}) %} {% endif %} {% if label is empty %} {% set label = name|humanize %} {% endif %} {{ label|trans({}, translation_domain) }} {% endspaceless %} {% endblock form_label %}