gpt4 book ai didi

forms - 如何检查表格中的 Twig 是否有错误?

转载 作者:行者123 更新时间:2023-12-04 13:26:33 25 4
gpt4 key购买 nike

除了直接附加到表单字段的特定于表单字段的错误消息外,我想在表单上方显示一条消息,指出表单包含错误。

如果表单有错误,我该如何检入Symfony3 Twig 模板?有used to be something like this in Symfony2:

{% if form.get('errors') is not empty %}
<div class="error">Your form has errors. Please check fields below.</div>
{% endif %}

但这在Symfony3中不起作用。有任何想法吗? ( form.vars.errors不起作用。)

最佳答案

使用form.vars.errors:

{% if form.vars.errors is not empty %}
{# ... #}
{% endif %}

注意! 请注意,如果您的根表单有错误(或者子表单有错误并且允许将错误冒泡到根表单),则这仅表示true。如果表单中的常规子元素有错误,则此结果不会为空!

因此, valid变量可能更合适:

{% if not form.vars.valid %}
{# ... errors ! #}
{% endif %}

关于forms - 如何检查表格中的 Twig 是否有错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34966369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com