Yii 分页方法总结
来源:互联网 发布:coc闪电法术数据 编辑:程序博客网 时间:2024/06/06 19:35
- <span style="font-family: Arial, Helvetica, sans-serif; white-space: normal; ">利用CPagination实现</span>
在 Controller中如下代码:
- public function actionIndex()
- {
- $criteria = new CDbCriteria();
- $criteria->order = 'createtime desc';
- $count = Article::model()->count($criteria);
- $pager = new CPagination($count);
- $pager->pageSize = 10;
- $pager->applyLimit($criteria);
- $artList = Article::model()->findAll($criteria);
- $this->render('index',array('pages'=>$pager,'list'=>$artList));
- }
在视图中代码如下:
- <div id="pager">
- <?php
- $this->widget('CLinkPager',array(
- 'header'=>'',
- 'firstPageLabel' => '首页',
- 'lastPageLabel' => '末页',
- 'prevPageLabel' => '上一页',
- 'nextPageLabel' => '下一页',
- 'pages' => $pages,
- 'maxButtonCount'=>13
- )
- );
- ?>
- </div>
ps:一般写法:
- $criteria = new CDbCriteria;
- $count = DnOnline::model()->count($criteria);
- $pages = new CPagination($count);
- $pages->pageSize = 5;
- $pages->applylimit($criteria);
- $model = DnOnline::model()->findAll($criteria);
- CDB写法:
- $criteria = new CDbCriteria;
- $sql = "SELECT * FROM USER";
- $model= Yii::app()->db->createCommand($sql)->queryAll();
- $pages = new CPagination(count($model));
- $pages->pageSize = 4;
- $pages->applylimit($criteria);
- $model=Yii::app()->db->createCommand($sql." LIMIT :offset,:limit");
- $model->bindValue(':offset', $pages->currentPage*$pages->pageSize);
- $model->bindValue(':limit', $pages->pageSize);
- $model=$model->queryAll();
- $criteria=new CDbCriteria();
- $result = Yii::app()->db->createCommand($sql_do)->query();
- $pages=new CPagination($result->rowCount);
- $pages->pageSize=2;
- $pages->applyLimit($criteria);
- $result=Yii::app()->db->createCommand($sql_do." LIMIT 2");
- $result->bindValue(':offset', $pages->currentPage*$pages->pageSize);
- $result->bindValue(':limit', $pages->pageSize);
- $list=$result->query();
- Yii 分页方法总结
- Yii 分页方法总结
- Yii 分页方法总结
- Yii分页方法
- Yii分页方法
- Yii-列表- 定义分页,分页方法
- Yii-列表- 定义分页,分页方法
- Yii分页方法(翻页方法)搜集
- Yii 分页器Pagesize的设置方法
- yii CGridView 分页 初始化 js的方法
- Yii实现分页的两种方法
- yii框架搜索后分页查询方法
- yii分页
- yii分页
- yii 分页
- yii分页
- YII 分页
- YII分页
- 杭电2401
- Eclipse+CDT+MinGW搭建C++环境 (转)
- php判断一个数组是另一个数组的子集
- Android 分析(一)四层结构分析
- Android Framework 分析
- Yii 分页方法总结
- JAVA编码注意事项
- Heritrix架构简述
- Spring整合Strust2
- aspdotnet
- 窗口置前函数
- jdbc dml语句执行
- MyEclipse8.6安装svn(非link方式)
- js点滴