0

我是 YII 和 zii.widgets.grid.CGridView 的新手。我在一个旧项目中几乎没有修改要做。

$model->search() 在数据网格视图中激活搜索,但进行部分搜索。

如何将其更改为绝对搜索?

谢谢抗体

4

1 回答 1

4

在模型中的搜索功能中,您可能有如下行:

$criteria->compare('attributename',$this->attributename,true);

将第三个参数更改为false,您将不会得到部分匹配:

$criteria->compare('attributename',$this->attributename,false);

检查CDbCriteria 比较功能

编辑:以搜索开始/开始(即关键字%),您可以再次稍微修改比较功能:

$criteria->compare('attributename',$this->attributename.'%',false,'AND',false);
// that translates to keyword%, we need the fifth parameter to be false, otherwise % is escaped
于 2012-04-23T07:19:02.977 回答