通过formbuilder制作具有整数值的单选按钮

make radio button with integer value by formbuilder

我正在尝试通过 formbuilder 制作单选按钮。

我在实体中有整数列。

取1-5的数字

起初我试过这个。

$form = $this->createFormBuilder($myEntity)
    ->add('point',"choice",array(
        'data' => array(
            '1' => '1',
            '2' => '2',
            '3' => '3',
            '4' => '4',
            '5' => '5' 
        ),multiple => 'false'
    ))

它显示列表框而不是单选按钮。 如何制作单选按钮?

您需要使用 expanded => true 才能让单选按钮也将您的选择数组添加到 choices 选项而不是数据选项

$form = $this->createFormBuilder($myEntity)
             ->add( 'point', "choice", array(
                 'choices'  => array(
                     '1' => '1',
                     '2' => '2',
                     '3' => '3',
                     '4' => '4',
                     '5' => '5'
                 )
             ,'expanded' => true
));