example data custom create column arraydataprovider php search gridview drop-down-menu yii2

php - data - ¿Cómo puedo usar una simple lista desplegable en el cuadro de búsqueda de GridView:: widget, Yii2?



yii2 gridview filter dropdown (2)

Estoy tratando de hacer una lista desplegable en el cuadro de búsqueda de un GridView::widget , Yii2 para buscar datos relacionados. Entonces, ¿cómo puedo crear una lista desplegable simple en el cuadro de búsqueda de GridView::widget , framework Yii2?

Gracias.


Agregue esto en la matriz de columnas de Gridview:

[ ''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'']), ],

Cambia los valores de acuerdo a tus atributos.


También puedes usar el código a continuación

[ ''attribute''=>''attribute name'', ''filter''=>array("ID1"=>"Name1","ID2"=>"Name2"), ],

O

[ ''attribute''=>''attribute name'', ''filter''=>ArrayHelper::map(Model::find()->asArray()->all(), ''ID'', ''Name''), ],