我是YII和zii.widgets.grid.CGridView的新手。我在一个旧项目中几乎没有修改过。
$ model-> search()在数据网格视图中激活搜索,但会进行部分搜索。
如何将其更改为绝对搜索?
由于 抗体
答案 0 :(得分:4)
在模型中的搜索功能中,您可能有以下行:
$criteria->compare('attributename',$this->attributename,true);
将第三个参数更改为false
,您将无法获得部分匹配:
$criteria->compare('attributename',$this->attributename,false);
检查CDbCriteria compare function。
编辑:以搜索开始/开始(即关键字%),您可以再次稍微修改比较功能:
$criteria->compare('attributename',$this->attributename.'%',false,'AND',false);
// that translates to keyword%, we need the fifth parameter to be false, otherwise % is escaped