我遇到了收集类型的麻烦。我无法保存第一个输入。
这是我的表格:
->add('urls', CollectionType::class, [
'entry_type' => UrlType::class,
'allow_add' => true,
'allow_delete' => true,
'error_bubbling' => false,
'label' => 'my label',
'label_attr' => ['class' => '...'],
'required' => false
])
我稍微调整了collection_widget
和url_widget
。我主要担心的是集合中的第一个输入是id="form_urls" name="form[urls]"
作为其属性。以下内容(我通过点击按钮+显示它们)具有正确的属性id="form_urls_1" name="form[urls][1]"
,id="form_urls_2" name="form[urls][2]"
。
所有这些导致无法保存第一个输入(它只是忽略它)。我该如何解决这个问题呢?