関連データを検索するために、GridView::widget
、Yii2の検索ボックスにドロップダウンリストを作成しようとしています。それで、GridView::widget
、Yii2フレームワークの検索ボックスに簡単なドロップダウンリストを作成するにはどうすればよいですか?
ありがとう。
以下のコードも使用できます
[
'attribute'=>'attribute name',
'filter'=>array("ID1"=>"Name1","ID2"=>"Name2"),
],
OR
[
'attribute'=>'attribute name',
'filter'=>ArrayHelper::map(Model::find()->asArray()->all(), 'ID', 'Name'),
],
これを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']),
],
属性に応じて値を変更します。