cpagination applylimit后模型数量变化不正确

时间:2014-05-13 12:42:48

标签: yii

我试图用分页制作模型布局。 pageSize是8.这是代码:

$count = Salon::model()->count($criteria);
$this->pages           = new CPagination($count);
$this->pages->pageSize = Yii::app()->params['catalogPageSize'];

echo 'count1: ' . count(Salon::model()->FindAll($criteria));
$this->pages->applyLimit($criteria);
echo 'count2: ' . count(Salon::model()->FindAll($criteria));

输出是: 伯爵:9 count2:7

为什么会这样?我无法回答......

1 个答案:

答案 0 :(得分:0)

CPagination在包含重复对象的复杂查询上无法正常工作。无限制的结果查询返回14行(9个具有重复项的对象)。我将尝试实施没有CPagination的分页。