问题非常直接。
如何使用Gii在框架Yii上创建的方法搜索。
为每个模型创建了一个。
这是示例
public function search()
{
$criteria=new CDbCriteria;
$criteria->compare('id_person',$this->id_person);
$criteria->compare('name',$this->name,true);
$criteria->compare('data_start',$this->data_start,true);
$criteria->compare('date_end',$this->date_end,true);
$criteria->compare('score',$this->score);
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
}
是否类似"搜索id =' x'并返回她的分数"? 如果是这样,我写一个查询? 如果可能,请提供一个示例。我学习Yii并且不太了解。谢谢!
答案 0 :(得分:0)
使用Gii
生成控制器时,您可以在管理页面上找到示例。 CGridView
填充了搜索方法的返回值,即CActiveDataProvider
数据提供程序是模型数组的包装器,它具有分页等附加功能。
在admin
操作中,您可以看到该模型已填充GET参数,稍后该模型将调用search()
(在管理视图中)。这种方式可以使用GET来过滤数据提供者的结果。
我希望它有所帮助,问你是否还有麻烦。