gpt4 book ai didi

forms - 如何访问 Twig 模板中的 Symfony 2 formview.valid 变量

转载 作者:行者123 更新时间:2023-12-05 08:34:52 24 4
gpt4 key购买 nike

我尝试在呈现表单的 Twig 模板中使用变量 form.valid,但我收到以

开头的错误

Method "valid" for object "Symfony\Component\Form\FormView" does not exist

这是产生这个错误的代码

{% if form.valid == false %}
<p class="error"> There is an error in the form. please Correct. </p>
{% endif %}

所以我的问题是:这个变量是否已经可用,或者我们必须在 Controller 中明确设置它,还是我做错了什么?

提前致谢。

最佳答案

方法 isValid() 来自 Form 类而不是来自 FormView,后者是您在 Controller 上返回 $form->createView() 时传递给模板的方法。

According to the Symfony2 docs ,您可以使用以下方法检查表单的有效性:

{% if form.vars.valid == false %}
<p class="error"> There is an error in the form. please Correct. </p>
{% endif %}

关于forms - 如何访问 Twig 模板中的 Symfony 2 formview.valid 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17249890/

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