我在模型中构建了一个自定义函数并返回原始数据:
function(){
...
$connection=Yii::app()->db;
$command=$connection->createCommand($sql);
$rows=$command->queryAll();
return $rows;
}
$campModel = $model->函数..
然后我在 CArrayDataProvider 中使用这些行:
$dataProvider=new CArrayDataProvider($campModel);
最后我尝试使用 CGrid 查看:
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'bo-campaigns-grid',
'dataProvider'=>$campModel,...
我猜这与 CGrid 分页的方式有关......但我迷路了谢谢你的帮助:)