Symfony Choice Field - Optgroup删除

时间:2015-11-26 11:53:25

标签: symfony choice optgroup

如何在选择字段中删除Optgroup?实际上,我使用的数组如下:

 [$data looks like :[0]=some value,[1]=someothervalue ....]
    foreach($data as $item){
      $array[] = array($item => $item);
   }

 ->add('data', 'choice', array(
                'choices' => array($array),
                'multiple' => false,
            ))

当我用这个提供我的选择字段时,我得到了我不想显示的optgroups,因为它令人困惑,看起来像:

0
some value
1
someothervalue 
...

由于我想将Value存储在数据库中而不是像1,2,3,4,5这样的索引,我需要像这样设置它,但我很困惑:(

1 个答案:

答案 0 :(得分:1)

试试这个:

foreach($data as $item){
    $array[$item] = $item;
}

->add('data', 'choice', array(
    'choices' => $array,
     'multiple' => false,
))