显示symfony2中每个字段的form_errors(form)加号的所有错误 [英] Display all errors with form_errors(form) plus for each field in symfony2
本文介绍了显示symfony2中每个字段的form_errors(form)加号的所有错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要在表单上方显示所有错误,并为每个字段显示单独的错误。我如何做到这一点?
I need to display all errors above the form and display a separate error for each field. How can I do this?
推荐答案
我想分享解决方案这个问题。
I want to share the solution this problem.
我覆盖我的包中的form_div_layout.html.twig:
I overriding form_div_layout.html.twig in my bundle:
{% block form_errors %}
{% spaceless %}
{% set a = false %}
{% for child in form.children %}
{% if child.get("errors") %}
{% set a = 'true' %}
{% endif %}
{% endfor %}
{% if a == true %}
<div class="alert">
{% for children in form.children %}
{{ form_errors(children) }}
{% endfor %}
</div>
{% endif %}
{% if errors|length > 0 %}
<ul>
{% for error in errors %}
{{
error.messagePluralization is null
? error.messageTemplate|trans(error.messageParameters, 'validators')
: error.messageTemplate|transchoice(error.messagePluralization, error.messageParameters, 'validators')
}}
{% endfor %}
</ul>
{% endif %}
{% endspaceless %}
{% endblock form_errors %}
现在,如果写入 form_errors(form),则会在每个字段的表单和错误中显示所有错误也表示。感谢大家的帮助。
Now if write form_errors(form) it display all error in form and error over each field also indicates. Thank all for you help.
这篇关于显示symfony2中每个字段的form_errors(form)加号的所有错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文