选择Symfony表单视图中的所有复选框

时间:2016-12-20 09:06:05

标签: php symfony

在symfony表单中,我有一些选项,复选框。

$form->add('keywords', ChoiceType::class, array(
            'choices' => $keywords,
            'label' => 'With following keywords',
            'expanded' => true,
            'multiple' => true,
        ));

当表单初始化时,我需要选择所有的checbox 。 如果可能的话,我怎么能以symfony的方式做到这一点,或者我需要用JavaScript做到这一点?

1 个答案:

答案 0 :(得分:3)

只需添加choice_attr

即可
$form->add('keywords', ChoiceType::class, array(
            'choices' => $keywords,
            'label' => 'With following keywords',
            'expanded' => true,
            'multiple' => true,
            'choice_attr' => function() {
                return ['checked' => 'checked'];
            },
        ));