如何将小写过滤器应用于GridView?

时间:2016-03-30 12:35:20

标签: php yii2

我想在Yii2中将小写过滤器应用于gridview但不能这样做。以下是我的search()函数:

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

我也以这种方式尝试并修改了我的模型的rules()

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

但它不起作用。

TIA!

1 个答案:

答案 0 :(得分:2)

像Insane Skull已经说过你可以在过滤器中添加strtolower。但我认为你应该把它添加到这两个地方。我是这样做的:

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