该文档建议根据您的类创建表单类,以便可以重用表单。它还显示了如何独立于表单类呈现不同的字段,而不是使用{{ form_widget() }}
呈现所有字段。
在构建简单的注册页面时,我只想显示User Form类中的一些字段,因此我将其呈现为{{ form_widget(form.email) }}
。
但是,由于我是独立渲染字段的,因此不会渲染symfony框架所需的隐藏表单字段“CFTOKEN”。所以错误:The CSRF token is invalid. Please try to resubmit the form.
doucmnetation中没有任何提及或如何独立呈现隐藏的表单域...
最佳答案
<div style="display: none;">{{ form_rest(form) }}</div>
将开始。一旦掌握了S2的速度,您就会发现有很多选择。
例如,将参数传递给UserFormType的构造函数将使控制创建哪些字段变得容易。
关于php - Symfony渲染隐藏的表单字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14346357/