yii框架使用分页的方法分析
发布:smiling 来源: PHP粉丝网 添加日期:2021-12-07 17:48:19 浏览: 评论:0
这篇文章主要介绍了yii框架使用分页的方法,结合实例形式分析了两种Yii框架分页的实现方法及相关操作注意事项,需要的朋友可以参考下。
本文实例讲述了yii框架使用分页的方法,分享给大家供大家参考,具体如下:
yii中使用分页很方便,如下两种方法:
在控制器中:
1、
$criteria = new CDbCriteria(); //new cdbcriteria数据库<br>$criteria->id = 'id ASC'; //排序规则
$count = Exchange::model()->count($criteria);
$pager = new CPagination($count);
$pager->pageSize=30;
$pager->applyLimit($criteria);
$categoryInfo = Category::model()->findAll($criteria); //根据条件查询
2、
- $criteria = new CDbCriteria();
- $criteria->order = 'id ASC';
- $criteria->addCondition('status=1'); //根据条件查询
- $criteria->addCondition('exchange_status=0');
- $count = Exchange::model()->count($criteria);
- $pager = new CPagination($count);
- $pager->pageSize=30;
- $pager->applyLimit($criteria);
- $exchangeInfo = Exchange::model()->findAll($criteria);
render中传入参数:
array("pages" => $pager)
视图中加入:
- $this->widget('CLinkPager',array(
- 'header'=>'',
- 'firstPageLabel' => '首页',
- 'lastPageLabel' => '末页',
- 'prevPageLabel' => '上一页',
- 'nextPageLabel' => '下一页',
- 'pages' => $pages,
- 'maxButtonCount'=>8,
- )
- );
分页思想:
1、计算数据库中总的条数
2、分页大小
3、设置偏移量limit
在Yii中,分页时会用这个类CDBcritria进行数据库查询很重要,这样分页很简单。
Tags: yii框架分页
相关文章
- ·Yii框架引入coreseek分页功能示例(2021-11-06)
- ·Yii框架分页技术实例分析(2021-12-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)