Checkbox 复选框/单选列表的默认表示形式

Checkbox 复选框/单选列表的默认表示形式,checkbox,radio-button,checkboxlist,radiobuttonlist,yii2,Checkbox,Radio Button,Checkboxlist,Radiobuttonlist,Yii2,我希望活动字段以特定方式呈现复选框/单选列表(作为引导的按钮组) 目前我创建的字段如下所示 echo $form->field($model,'foo')->inline()->checkboxList ( $fooList, [ 'class' => 'btn-group', 'data-toggle' => 'butto

我希望活动字段以特定方式呈现复选框/单选列表(作为引导的按钮组) 目前我创建的字段如下所示

        echo $form->field($model,'foo')->inline()->checkboxList
        (
            $fooList,
            [
                'class' => 'btn-group',
                'data-toggle' => 'buttons',
                'item' => function ( $index , $label , $name , $checked , $value )
                {
                    return Html::checkbox
                    (
                        $name,
                        $checked,
                        [
                            'value' => $value,
                            'label' => $label,
                            'container' => false,
                            'labelOptions' =>
                            [
                                'class' => $checked ? 'btn btn-primary active' : 'btn btn-primary',
                            ],
                        ]
                    );
                }
            ]
        );
在应用程序范围内实现此行为的正确方法是什么


我可能应该扩展
yii\helpers\Html
并覆盖它创建这些列表的方法。但是如何使活动字段使用Html而不是默认值?

解决此问题的可能方法之一是创建自定义输入小部件