Yii:编辑_search.php文件中的搜索功能

时间:2013-06-18 07:15:40

标签: php search yii cgridview

我想添加一个额外字段不是模型文件的一部分。 我想添加一个文本框(用户可以在其中键入anthing),该文本框应该与 CGridview 中的所有其他值匹配,并且只应显示匹配的值。 但我无法理解_search表单如何为CGridview提供价值。 如何使用此新文本框的值提供CGridview小部件。 (此字段不是模型的一部分,因此不能使用默认搜索功能)

1 个答案:

答案 0 :(得分:0)

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

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()));