这对我来说是一个非常奇怪的情况。我有一个 CSqldataprovider 来处理我的分页。
根据文档和示例,它几乎是正确的。它根据 totalitemcount 和 pagesize 计算正确的页数。它完美地显示了第一页,但是当我单击下一页链接时,它没有显示任何记录。当我在 $this->dataProvider->getData() 上执行 var_dump 时,它会在除第一页之外的所有其他页面上显示一个空数组...
我的分页代码如下:
$result = Yii::app()->db->createCommand($sqlData)->queryAll();
$pages = new YMPagination(count($result));
$pages->pageSize = Yii::app()->params['itemsPerPage'];
$this->dataProvider = new CSqlDataProvider($sqlData, array(
'totalItemCount'=>count($result),
'sort'=>array(
'attributes'=>array(
'recept_id',
),
),
'pagination'=>$pages,
));
$result = $this->dataProvider->getData();
如果有人知道我做错了什么......请告诉我:)
亲切的问候,
皮姆