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