yii基本分页不起作用

时间:2013-01-25 14:43:31

标签: yii pagination

我试图用基本分页列出结果,但它不起作用。我看到了分页栏,但所有结果列表都是一页一页而不是逐页。当我点击一个数字时没有任何改变。

这是我的第一次分页尝试。我以为我犯了一个简单的错误但是却找不到它。我刚试过这个链接中的简单教程。 http://www.yiiframework.com/doc/api/1.1/CPagination

有什么想法吗?

控制器:

    $Criteria = new CDbCriteria();
    $Criteria->order = "creation_date desc";
    $resultSet=MyTable::model()->findAll($Criteria);
    $count=  count($resultSet);

    $pages = new CPagination($count);
    $pages->applyLimit($Criteria);
    $pages->pageSize = 7;

    $this->renderPartial('index',array('resultSet'=>$resultSet,'pages' => $pages));

查看:

$this->widget('CLinkPager', array('pages' => $pages, "cssFile" => false));

foreach ($resultSet as $x => $res):
    echo $res->name;
endforeach;

1 个答案:

答案 0 :(得分:1)

似乎您在pageSize电话后设置了applyLimit()。这意味着查询将使用默认值(我认为)30。如果您希望每页7个,那么这可能是一切吗?