本文介绍了Symfony2:树枝中的form_widget调用引发异常“可捕获的致命错误...必须是Symfony组件的一个实例”\\ Form \\“FormView”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
$ form = $ this-> createFormBuilder()创建一个表单,
- > add('field_name')
- > getForm();
返回数组(
'form'=> $ form
);
...然后我试着在这样一个树枝模板中渲染这个表单:
< form action ={{path('...')}}method =post>
{{form_widget(form.field_name)}}
< / form>
... form_widget
调用产生以下异常/错误:
How can I resolve this issue?
解决方案
You have to pass an instance of Symfony\Component\Form\FormView
instead of Symfony\Component\Form\Form
to your view.
Fix this using ...
... ->getForm()->createView();
FormBuilder::getForm
builds the Form object ... Form::createView
then creates a FormView object.
这篇关于Symfony2:树枝中的form_widget调用引发异常“可捕获的致命错误...必须是Symfony组件的一个实例”\\ Form \\“FormView”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!