yii框架使用分页的方法分析
2019-07-25 10:13
1556 查看
本文实例讲述了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相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
- YII框架yiic、gii工具使用方法
- yii框架中findall方法取数据使用总结,包括select各种条件,where条件,order by条件,limit限制以及使用单纯sql语句query时占位符的使用等
- Yii框架 Cookie的使用方法详解
- 在PHP的Yii框架中使用行为Behaviors的方法
- Yii框架自带缓存的使用方法
- Yii框架查看原生态sql的实现方法和使用
- mybatis框架---分页插件PageHelper的使用方法
- tp5框架内使用tp3.2分页的方法分析
- 【视频】自然框架之分页控件的使用方法(一) PostBack方式的一般分页方式
- yii框架builder、update、delete使用方法
- Yii框架调用缓存使用方法
- 使用Composer安装Yii框架的方法
- yii框架使用query方法,相关的limit和多条件和orderby等 啥都有
- Yii框架创建cronjob定时任务的方法分析
- mybatis框架---分页插件PageHelper的使用方法
- yii框架中findall方法取数据使用总结,包括select各种条件,where条件,order by条件,limit限制等
- 【视频】自然框架之分页控件的使用方法(二) 下载、DLL说明和web.config的设置
- VS2012里面使用EF框架的增删改查和分页的方法
- Yii框架中CGridView的使用方法以及详细示例