1

我正在尝试使用基本分页列出结果,但它不起作用。我看到了分页栏,但所有结果都在一个镜头中列出,而不是一页一页。当我点击一个数字时,没有任何变化。

这是我第一次尝试分页。我以为我犯了一个简单的错误,但找不到它。我刚刚尝试了一个简单的教程,例如这个链接。 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;
4

1 回答 1

1

看来你已经pageSize在你的电话后被设置了applyLimit()。这意味着查询将使用默认值(我认为)30。如果您希望每页 7 个,这可能是所有内容?

于 2013-01-25T15:17:35.430 回答