将数组放入复选框字段symfony2

时间:2015-03-30 11:48:25

标签: php arrays symfony symfony-2.3

我有一个问题。可以在复选框中发送数组吗? 例如,我有数组:

public static $aColors = array(
    '1' => 'white',
    '2' => 'black',
    '3' => 'yellow',
    '4' => 'red',
    '5' => 'green',
    '6' => 'blue',
);

现在我想在一个复选框中发送这个数组,我试过这样:

->add('colors', 'checkbox', array('mapped' => false, 'choices'   => Colors::aColors));

但我不能。请帮帮我。 Thx提前。

1 个答案:

答案 0 :(得分:2)

试试这个

 ->add('colors', 'choice', array('mapped' => false, 'choices'   => array(
                                              '1' => 'white',
                                              '2' => 'black',
                                              '3' => 'yellow',
                                              '4' => 'red',
                                              '5' => 'green',
                                              '6' => 'blue',
                                       ), 'expanded' => TRUE,
                                          'multiple' => TRUE
                                      ));

它会将您的选择转换为复选框。