我想在Yii2中对网格视图应用小写筛选器,但无法做到。以下是我的search()
函数:
$query->andFilterWhere(['like', '`category`.`name`', $this->name])
->andFilterWhere(['like', '`category`.`sizes`', $this->sizes]);
我还尝试过用这种方式修改我的模型的rules()
:
['name', 'filter', 'filter'=>'strtolower']
但没有奏效。
TIA!
就像Insane Skull说的那样,你可以在过滤器中添加strtolower。但我认为你应该把它加到这两个地方。我是这样做的:
$query->andFilterWhere(['like', 'LOWER(name)', strtolower($this->keyword)]);