我添加了额外的选择框(choice type)
和mapped=>false
,请参阅下面的代码。
但是当我提交表格时。它返回了错误消息msg "This value is not valid."
$form->add('extraField' ,'choice', array(
'required' => false,
'choices' => $arrayChoices,
'mapped'=>false,
'data' =>$id
));
我在这里做错了什么?
答案 0 :(得分:0)
好的,在此文档之后:http://symfony.com/doc/current/reference/forms/types/choice.html#choices
我没有看到'数据'选项。请尝试删除它。 (以及该字段[数据]的用途是什么?)
答案 1 :(得分:0)
您确定$id
是$arrayChoices
的有效数组键吗?
此外,当您提交表单时,请求必须包含$arrayChoices