多个显示相同的form_widget(窗体)

时间:2017-11-01 14:11:53

标签: symfony

我想在我的代码中的几个地方显示一个唯一定义的form_widget(form.myform)。 我怎么能这样做? 当我将form_widget(form.myform)放在我的代码中的不同位置时,只显示第一个,所有以下的都被忽略。

谢谢!

1 个答案:

答案 0 :(得分:0)

以下原因是不可能的:默认情况下,twig为每个表单字段生成id,考虑以下方案 - formTypeName_formTypeFieldName,并且可能只有一个元素同时具有这样的id。

编辑:

您可以尝试使用{{form_widget(form.title,{'id':'my_custom_id'})}}等相同字段的不同标识符,但这些输入仍然具有相同的名称,坦率地说我是不确定symfony内核将如何处理它。