该文档建议根据您的类创建表单类,以便可以重用表单。它还显示了如何独立于表单类呈现不同的字段,而不是使用{{ 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/

10-14 15:06
查看更多