【发布时间】:2011-06-01 11:48:24
【问题描述】:
我正在尝试从表中选择几行并将其呈现在多个页面中(分页)。 这是模型中的代码:
return new CActiveDataProvider('Downloads',
array(
'criteria' => array(
'select' => 'download_id,title,thumb_ext',
'order' => 'download_id DESC',
'limit' => $count,
),
'pagination' => array('pageSize' => 5,),
)
);
在视图中我使用 CGridView 显示它:
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'columns' => array('download_id', 'title', 'thumb_ext'),
));
问题是 CActiveDataProvider 忽略了条件的限制并返回表的所有行...
谢谢。
【问题讨论】:
-
$dataProvider 是否包含 CActiveDataProvider 对象?
-
是的,我这里没有贴Controller的代码……
标签: mysql activerecord yii