我想在 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',
),
但过滤
时,我总是找不到结果