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而不是默认值?解决此问题的可能方法之一是创建自定义输入小部件