Got*_*bel 6 forms error-handling symfony
除了直接附加到表单字段的表单字段特定错误消息,我想在表单上方显示表单包含错误的消息.
如果表单有错误,我该如何签入Symfony3 twig模板?有曾经是这样的事情在Symfony2中:
{% if form.get('errors') is not empty %}
<div class="error">Your form has errors. Please check fields below.</div>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
但这在Symfony3中不起作用.有任何想法吗?(form.vars.errors不起作用.)
Wou*_*r J 15
用途form.vars.errors:
{% if form.vars.errors is not empty %}
{# ... #}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
注意!请注意,如果您的根表单有错误(或者子表单有错误并允许将错误冒泡到根表单),这只是评估为true.如果表单的常规子元素有错误,则不会评估为空!
所以valid变量可能更合适:
{% if not form.vars.valid %}
{# ... errors ! #}
{% endif %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4906 次 |
| 最近记录: |