我想在Yii2中将小写过滤器应用于gridview但不能这样做。以下是我的search()
函数:
$query->andFilterWhere(['like', '`category`.`name`', $this->name])
->andFilterWhere(['like', '`category`.`sizes`', $this->sizes]);
我也以这种方式尝试并修改了我的模型的rules()
:
['name', 'filter', 'filter'=>'strtolower']
但它不起作用。
TIA!
答案 0 :(得分:2)
像Insane Skull已经说过你可以在过滤器中添加strtolower。但我认为你应该把它添加到这两个地方。我是这样做的:
$query->andFilterWhere(['like', 'LOWER(name)', strtolower($this->keyword)]);