在Yii gridview中轻松搜索?

时间:2016-09-21 05:12:21

标签: php yii

yii搜索期间,当我们输入任意字符串yii Search function时,搜索相关模型中的string,如%string%。我想让搜索变得简单,就像我想要搜索%stringstring%,但会导致error

public function search()
{
    $criteria = new CDbCriteria;

    $criteria->compare('id', $this->id);

    $criteria->compare('name',$this->name,true); // That didn't work

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

    return new CActiveDataProvider($this, array(
                        'criteria'=>$criteria,
                ));
}

当我搜索ID 123时,它会搜索所有带有123 ID的结果,但当它返回%123时,我会停止搜索。我是在gridview

中的前端过滤器框中执行此操作的

1 个答案:

答案 0 :(得分:0)

尝试使用add addSearchCondition而不是比较

 $criteria->addSearchCondition('name', $this->name);

确保您的列是字符串类型