2016-03-30 11 views
0

Ich möchte Kleinbuchstaben Filter auf eine Gridview in Yii2 anwenden, aber nicht dazu in der Lage. Im Anschluss ist in meiner search() Funktion:Wie man einen Kleinbuchstabenfilter auf GridView anwendet?

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

Ich habe auch versucht, und modifizierte rules() mein Modell auf diese Weise:

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

aber es hat nicht funktioniert.

TIA!

+1

Versuchen Sie 'strtolower ($ this-> name)' im Filter. –

Antwort

2

Wie Insane Skull hat gesagt, dass Sie strtolower zum Filter hinzufügen können. Aber ich denke, du solltest es beiden Orten hinzufügen. Ich mache es so:

$query->andFilterWhere(['like', 'LOWER(name)', strtolower($this->keyword)]); 
Verwandte Themen