2016-03-30 25 views
0

我想將小寫過濾器應用於Yii2的gridview,但無法這樣做。以下是我的search()功能:如何將小寫過濾器應用於GridView?

$query->andFilterWhere(['like', '`category`.`name`', $this->name]) 
    ->andFilterWhere(['like', '`category`.`sizes`', $this->sizes]); 

我也試着和修改了模型的rules()這樣:

['name', 'filter', 'filter'=>'strtolower'] 

,但沒有奏效。

TIA!

+1

嘗試'strtolower($ this-> name)'在過濾器中。 –

回答

2

像瘋了頭骨說過你可以添加strtolower過濾器。但我認爲你應該把它添加到兩個地方。我這樣做:

$query->andFilterWhere(['like', 'LOWER(name)', strtolower($this->keyword)]); 
相關問題