Symfony2添加额外的选择框

时间:2013-10-08 14:41:35

标签: php forms symfony

我添加了额外的选择框(choice type)mapped=>false,请参阅下面的代码。 但是当我提交表格时。它返回了错误消息msg "This value is not valid."

 $form->add('extraField' ,'choice', array(
            'required' => false,
            'choices' => $arrayChoices,
            'mapped'=>false, 
            'data' =>$id
            ));

我在这里做错了什么?

2 个答案:

答案 0 :(得分:0)

好的,在此文档之后:http://symfony.com/doc/current/reference/forms/types/choice.html#choices

我没有看到'数据'选项。请尝试删除它。 (以及该字段[数据]的用途是什么?)

答案 1 :(得分:0)

您确定$id$arrayChoices的有效数组键吗?

此外,当您提交表单时,请求必须包含$arrayChoices

内的有效密钥