Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Yii:在_search.php文件中编辑搜索功能_Php_Search_Yii_Cgridview - Fatal编程技术网

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

Yii:在_search.php文件中编辑搜索功能,php,search,yii,cgridview,Php,Search,Yii,Cgridview,我想添加一个额外字段,它不是模型文件的一部分。 我想添加一个文本框(用户可以在其中键入anthing),它应该与CGridview中的所有其他值匹配,并且只显示匹配的值。 但我无法理解搜索表单如何为CGridview提供价值。 如何向CGridview小部件提供这个新文本框的值。 (此字段不是模型的一部分,因此无法对其使用默认搜索功能)使用自定义字段创建属性,创建使用该属性生成返回记录的查询的方法 class Model extends CActiveRecord { public $

我想添加一个额外字段,它不是模型文件的一部分。 我想添加一个文本框(用户可以在其中键入anthing),它应该与CGridview中的所有其他值匹配,并且只显示匹配的值。 但我无法理解搜索表单如何为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()));

你能发布一些你试过的代码吗??