Doo*_*1st 1 forms symfony twig
我试图form.valid在渲染表单的树枝模板中使用该变量,但是从一开始就出现错误
对象"Symfony\Component\Form\FormView"的方法"有效"不存在
以下是生成此错误的代码
{% if form.valid == false %}
<p class="error"> There is an error in the form. please Correct. </p>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:这个变量是否已经可用,或者我们必须在控制器中明确设置它,或者我做错了什么?
提前致谢.
Joã*_*ves 10
方法isValid()来自Form类,而不是FormView,它是您在控制器上返回$ form-> createView()时传递给模板的方法.
根据Symfony2文档,您可以使用以下命令检查表单的有效性:
{% if form.vars.valid == false %}
<p class="error"> There is an error in the form. please Correct. </p>
{% endif %}
Run Code Online (Sandbox Code Playgroud)