2016-03-30 8 views
0

Yii2のグリッドビューに小文字フィルタを適用したいが、そうすることができない。以下の私の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

Like Insane Skullはフィルタにstrtolowerを追加できると述べています。しかし、私はそれを両方の場所に加えるべきだと思います。私はこれを好きです:

$query->andFilterWhere(['like', 'LOWER(name)', strtolower($this->keyword)]); 
関連する問題