2013-07-17 2 views
-1

У меня есть это в моей форме теме:не только глобальные ошибки, но все ошибки в Twig (Symfony2)

{% block form_errors %} 
    {% spaceless %} 
     {% if errors|length > 0 %} 
     <ul> 
      {% for error in errors %} 
       <li>{{ error.message }}</li> 
      {% endfor %} 
     </ul> 
     {% endif %} 
    {% endspaceless %} 
{% endblock form_errors %} 

и когда я называю это так:

form_errors(form) 

Он отображает только «глобальные» ошибки для формы. Как я могу получить в нем все ошибки формы, даже для определенных полей в этом разделе?

ответ

0

Вы можете использовать

{{form_errors (form.field)}}

, чтобы сделать ошибки в конкретной области.

+0

Я знаю. Но я не хочу вспоминать об этом каждый раз, когда меняю форму. Я хочу отобразить ВСЕ формы в одном блоке. Все глобальные и все конкретные. – user2394156

+0

сделать петлю {% за ошибки в form_errors%} {{ошибка}} { % ENDFOR%} – rpg600

+0

"Переменная "form_errors" не существует в ..." – user2394156

Смежные вопросы