如何使用CPagination在Yii 1.x中构建分页API

时间:2015-07-10 10:21:41

标签: php yii pagination

我是yii的新手。目前我正在为某个项目构建API。我设法从数据库中获取所有数据并作为响应发送到前端。现在有一个增强功能,我应该限制每页输出的结果。所以分页。我在yii中阅读了很多有关CPagination的内容,无论我尝试了什么,我都会收到500内部服务器错误。这是我的代码;

legend: { 
    show: true, 
    placement: 'outside',
    labels: ticks
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

将其更改为: -

    $perPage = 2;
    $offset = ($page > 1) ? ($page * $perPage) - $perPage : 0;

    $criteria = new CDbCriteria;
    $criteria->order = 'id DESC';
    $criteria->limit=$perPage;
    $criteria->offset=$offset;

    $templates = Users::model()->findAll($criteria);