yii框架使用分页的方法分析


Posted in PHP onJuly 25, 2019

本文实例讲述了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进行数据库查询很重要,这样分页很简单。

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
第十二节 类的自动加载 [12]
Oct 09 PHP
怎么样可以把 phpinfo()屏蔽掉?
Nov 24 PHP
PHP下使用CURL方式POST数据至API接口的代码
Feb 14 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
php中的比较运算符详解
Oct 28 PHP
php实现图片缩放功能类
Dec 18 PHP
两种设置php载入页面时编码的方法
Jul 29 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
Oct 09 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
PHP实现多级分类生成树的方法示例
Feb 07 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
Oct 14 PHP
php实现的生成排列算法示例
Jul 25 #PHP
Yii框架中使用PHPExcel的方法分析
Jul 25 #PHP
PHP保留两位小数的几种方法
Jul 24 #PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 #PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 #PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 #PHP
PHP容器类的两种实现方式示例
Jul 24 #PHP
You might like
社区(php&amp;&amp;mysql)四
2006/10/09 PHP
一些 PHP 管理系统程序中的后门
2009/08/05 PHP
PHP中的正则表达式函数介绍
2012/02/27 PHP
php简单实现快速排序的方法
2015/04/04 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
Laravel5.1 框架Request请求操作常见用法实例分析
2020/01/04 PHP
图片按比例缩放函数
2006/06/26 Javascript
在Javascript中定义对象类别
2006/12/22 Javascript
IE innerHTML,outerHTML所引起的问题
2009/06/04 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
javascript正则表达式模糊匹配IP地址功能示例
2017/01/06 Javascript
Vuejs仿网易云音乐实现听歌及搜索功能
2017/03/30 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
使用python绘制常用的图表
2016/08/27 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
python 修改本地网络配置的方法
2019/08/14 Python
python_mask_array的用法
2020/02/18 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
Python爬取酷狗MP3音频的步骤
2021/02/26 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
财务出纳员岗位职责
2013/11/26 职场文书
农村婚礼证婚词
2014/01/10 职场文书
假面舞会策划方案
2014/05/29 职场文书
公司周年庆典标语
2014/10/07 职场文书
交通事故被告答辩状
2015/05/22 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
自书遗嘱范文
2015/08/07 职场文书
创业计划书之物流运送
2019/09/17 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS