在_search.php文件中编辑搜索功能


Yii: Edit search feature in _search.php file

我想添加一个额外字段,这是不是模型文件的一部分。我想添加一个文本框(用户可以在其中键入任何东西),它应该与CGridview中的所有其他值匹配,只有匹配的才应该显示。但我不能理解如何_search形式提供价值的CGridview。我如何为CGridview小部件提供这个新文本框的值?(这个字段不是模型的一部分,所以默认的搜索功能不能用于它)

创建带有自定义字段的属性,创建使用该属性构建返回记录的查询的方法。

class Model extends CActiveRecord {
    public $globalSearch;
       public globalSearch()
       {
           $criteria = new CDbCriteria;
           // Conditions follow
           ...
           // Return models
           return new CActiveDataProvider($this, array(
            'criteria'=>$criteria,
               ));
       }
 }
 // Controller (or perhaps view if using a widget)
 $model = new Model;
 $model->globalSearch = 'parameter'
 $this->render('view', array('model'=>$model->globalSearch()));