我正在使用Yii2,并且想在GridView
搜索中为布尔变量添加复选框过滤器。这是我来自ModelSearch
的规则:
public function rules()
{
return [
[['bool1','bool2','bool3','bool4'],'boolean']
];
}
那么,如何呈现为复选框而不是文本输入?
以下是我的GridView
参数:
$paramsCustom = [
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
['class' => 'yii\grid\CheckboxColumn'],
[
//boolean column
'attribute' => 'bool1',
'label' => 'S',
'format' => 'raw',
'value' => function ($model, $index, $widget) {
....
},
],
我的bool1
属性是布尔值。因此,在GridView
过滤中会出现一个文本输入,我想使用一个复选框而不是文本输入来过滤在GridView
中显示的结果。
这是我的GridView
列: