虚拟字段上的真实扩展选项使错误500

时间:2015-07-31 13:15:48

标签: forms symfony

在表单上,​​我遇到了虚拟字段的问题......

当扩展选项设置为false时,请不要担心,但如果我将选项设置为true(显示漂亮的单选按钮),则给出错误500:

  

属性“0”和方法之一“get0()”,“0()”,   “is0()”,“has0()”,“__ get()”存在且在课堂上有公共访问权限......

这是违规的补充:

->add('formGame', 'choice', array(
    'choices' => array(
        'official' => 'Officielles',
        'unofficial' => 'Non officielles'
    ),
    'multiple' => false,
    'expanded' => true,
    'inherit_data' => true,
    'label' => 'Formes de jeu'
))

我找不到有关此错误的信息......有人有想法吗?

1 个答案:

答案 0 :(得分:1)

你的错误在于,对于这种特殊的任务"你需要mapped => false而不是继承选项

所以

->add('formGame', 'choice', array( 
    'choices' => array(
         'official' => 'Officielles', 
         'unofficial' => 'Non officielles' ), 
    'multiple' => false, 
    'expanded' => true, 
    'mapped' => false,
    'label' => 'Formes de jeu' ))