Для того чтобы сделать select
Gridview добавляем:
DropDownList в фильтре для поля можно использовать следующее.
Gridview добавляем:
1.
[
'attribute' => 'attribute_name',
'value' => 'attribute_value',
'filter' => Html::activeDropDownList($searchModel,
'attribute_name',
ArrayHelper::map(ModelName::find()->asArray()->all(), 'ID', 'Name'),
['class'=>'form-control',
'prompt' => 'Select Category']),
],
2.
[
'attribute'=>'attribute name',
'filter'=>array("ID1"=>"Name1","ID2"=>"Name2"),
],
3.
[
'attribute'=>'attribute name',
'filter'=>ArrayHelper::map(Model::find()->asArray()->all(), 'ID', 'Name'),
],
каждый из этих методов хорошо работает и тут как удобнее тот и нужно выбирать.