Yii中实现分页

Posted 幽篁晓筑

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Yii中实现分页相关的知识,希望对你有一定的参考价值。

$criteria = new CDbCriteria();
// 查询字段
$criteria->select = id, name, create_time;
// 排序
$criteria->order = create_time DESC;
// 条件筛选 and
$criteria->addCondition(id = 1);
// 模糊筛选,相当于like
$criteria->addSearchCondition(name, 筛选内容);
// in 筛选
$criteria->addInCondition(id, [1, 2, 3]);
// join 关联查询,user是模型里relations方法中设置的相对应的表
$criteria->with = [user];
// 查询满足条件的总条数
$count = model::model()->count($criteria);
// 实现分页
$pager = new CPagination($count);
// 每页显示数量
$pager->pageSize = 20;
$pager->applyLimit($criteria);
// 查询满足条件的数据
$data = model::model()->findAll($criteria);

 

以上是关于Yii中实现分页的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring MVC 3 中实现分页 [关闭]

用Servlet与JSP中实现分页查询

如何在 Xamarin 表单中实现分页

如何在nodejs + postgresql中实现分页

如何在后端自定义查询中实现分页

在mongodb中实现分页