CGridView过滤整个单词

时间:2015-05-04 13:02:12

标签: mysql regex yii criteria cgridview

我想在 CGridView 中修改title columnt的过滤。 现在是:

$criteria->compare('title',$this->title,$partialMatch=false);

但我希望使用此查询匹配整个单词:

SELECT * FROM tbl_post WHERE title REGEXP '[[:<:]]$this->title[[:>:]]'

在后期模型搜索功能中我做了

if ($this->title)
{
    $criteria->select = 'title';
    $criteria->condition = 'title REGEXP "[[:<:]]:filter_word[[:>:]]"';
    $criteria->params = array(':filter_word'=>$this->title);
}
return new CActiveDataProvider('Post', array(
    'criteria'=>$criteria,
    'sort'=>array(
        'defaultOrder'=>'status, update_time DESC',
    ),

但过滤

时,我总是找不到结果

0 个答案:

没有答案