請幫我解決以下問題。Yii2 Gridview DropDownList多選擇篩選器
我有一個數據頁面顯示gridview。有一列'狀態'。我需要通過此列值下拉篩選器。
對於我的在網格視圖列我設置以下的過濾器值:
'filter' => Html::activeDropDownList($searchModel, 'status',
Accounts::getStatusList(), ['class' => 'form-control', 'multiple' => true]),
下拉濾波器正確顯示。但是無論我選擇多少選項,搜索模型都只能獲得一個只有一個值的數組。
我已經嘗試了很多方法,但沒有找到任何解決方案。謝謝。
請給我你'的搜索方法代碼' –
我的過濾器正常工作時,下拉列表不是多個 - 所以親blem不在過濾器中。據我所知,searchmodel代碼在兩種情況下都必須是平等的。因爲Yii在serchmodel $ query-> andFilterWhere([status] => $ this-> status, ])中的where子句中自動檢查$ this-> status(array on array) 因此,這兩種變體自動必須正常工作。 – bigferumdron
我遇到同樣的問題。你說在運行'composer update'後修復並刪除資產。我做了同樣的事情,但沒有奏效。你能否用你的視圖代碼(gridview)寫一個答案?每次我點擊(按住ctrl)多個選項或同時選擇全部,它只搜索最後一個。 – Clyff