我试图用基本分页列出结果,但它不起作用。我看到了分页栏,但所有结果列表都是一页一页而不是逐页。当我点击一个数字时没有任何改变。
这是我的第一次分页尝试。我以为我犯了一个简单的错误但是却找不到它。我刚试过这个链接中的简单教程。 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;
答案 0 :(得分:1)
似乎您在pageSize
电话后设置了applyLimit()
。这意味着查询将使用默认值(我认为)30。如果您希望每页7个,那么这可能是一切吗?