我的应用程序中包含一种形式有三个选择字段/下拉列表。Symfony2的:从选择字段字符串值未绑定到表单对象
第一个链接到“关系”字段中的实体,并且工作正常。 用户应该先选择一个表格链接。
第二和第三都链接到字符串字段中的是相同的实体。 通过jQuery,这些选择字段会根据用户在第一个下拉列表中做出的决定填充值。
提交表单后,对于第二和第三字段中的错误:它们包含无效的输入。当我检查表单对象时,它们的值没有绑定;他们的价值观从未到来
选择字段从用户收集字符串数据是这样的:
->add('sourceName', 'choice', array
(
'label' => 'Choose source name:',
'empty_value' => 'Please choose a table link first...',
'choices' => array(),
'attr' => array('class' => 'extFieldChoice'),
)
的jQuery已经完成了它的任务后,HTML选择元素看起来是这样的:
<select id="someId" name="someName[sourceName]" required="required"
class="extFieldChoice">
<option value="first">first</option>
<option value="second">second</option>
<option value="manymore">Many more...</option>
</select>
我怀疑该错误可以在最初的空选择数组中找到。然而,要填补所有可能的选择是不可能的,因为它们运行在数百个。