src/Social/FrontendBundle/Resources/views/Form/error_panel.html.twig line 1

Open in your IDE?
  1. {% macro render_errors(parent) %}
  2.     {{ form_errors(parent) }}
  3.     {% for child in parent %}
  4.         {% if not child.vars.valid %}
  5.             {{ form_errors(child) }}
  6.             {#<li>#}
  7.                 {#{% if child.vars.name|length <= 2 %}#}
  8.                     {#<b>#}
  9.                         {#Child #{{ child.vars.name + 1 }}:#}
  10.                     {#</b>#}
  11.                 {#{% endif %}#}
  12.             {#</li>#}
  13.         {% endif %}
  14.         {% if child.children|length > 0 %}
  15.             {{ _self.render_errors(child) }}
  16.         {% endif %}
  17.     {% endfor %}
  18. {% endmacro %}
  19.     
  20. {% if form is defined and not form.vars.valid %}
  21.     <div role="alert" class="alert-panel">
  22.         <ul class="alert alert-danger">
  23.             {{ _self.render_errors(form) }}
  24.         </ul>
  25.     </div>
  26. {% endif %}
  27. {% if errors is defined and errors|length %}
  28.     <div role="alert" class="alert-panel">
  29.         <ul class="alert alert-danger">
  30.             {% for error in errors %}
  31.                    {{ error|raw }}
  32.             {% endfor %}
  33.         </ul>
  34.     </div>
  35. {% endif %}