我想添加一个额外字段,这是不是模型文件的一部分。我想添加一个文本框(用户可以在其中键入任何东西),它应该与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()));