Symfony表单复选框下拉列表

时间:2018-04-11 08:07:26

标签: php symfony symfony-forms symfony-2.8

我正在开发一个Symfony表单,它必须有一个带有复选框的下拉列表来选择多个值。然而,选择和实体输入类型具有多个'并且'扩展'不能产生我需要的属性。下面显示的是我的要求。

enter image description here

以下是我的表单:

$form = $this->createFormBuilder()
    ->add('features', 'choice', array('choices'=>array('a','b','c'), 'multiple'=> true))
    ->getForm();

以上代码生成带有多选的扩展下拉列表。

2 个答案:

答案 0 :(得分:1)

你必须使用像https://github.com/ehynds/jquery-ui-multiselect-widget这样的JS库。

你可以在这里找到答案: How to use Checkbox inside Select Option

答案 1 :(得分:0)

创建复选框,机会选中一个复选框,您可以使用此

        $builder
        ->add('check_box', ChoiceType::class, [
            'label' => 'status',
            'multiple' => false,
            'expanded' => false,
            'choices' => [a, b, c],
            'translation_domain' => 'common',
            'label_attr' => ['class' => 'cursor_text'],
            'attr' => [
                'style' => 'some style'
            ]
        ]);