yii 分页
来源:互联网 发布:淘宝卖电脑的哪家店好 编辑:程序博客网 时间:2024/06/12 00:13
controller:
function actionPagetest(){
$c=new CDbCriteria();
$count=Newsinfo::model()->count($c);//取得总数
$pages=new CPagination($count);//实例化分页
$pages->pageSize=2;//每页显示几条信息
$pages->setCurrentPage(Yii::app()->request->getParam(‘page’,1)-1);//获取/设置当前页码,跳转到功能
$pages->applyLimit($c);//使用limit和offset
$list=Newsinfo::model()->findAll($c);
$curpage=$pages->getCurrentPage();//获取当前页(索引是零)
$pagecount=$pages->getPageCount();//获取总页数
//渲染页面
$this->render(‘pagetest’,array(
‘list’=>$list,
‘pages’=>$pages,
‘pagecount’=>$pagecount,
‘curpage’=>$curpage,
));
}
view:
<html>
<table>
<tr><td>id</td><td>sendfrom</td></tr>
<?foreach ($list as $key => $value) {?>//渲染数据
<tr><td><?=$value->id?></td><td><?=$value->sendfrom?></td></tr>
<?}?>
</table>当前第<?=$curpage+1?>页/总共<?=$pagecount?>页
//使用小物件获取生成分页
<?$this->widget(‘CLinkPager’,array(
‘pages’=>$pages,//必须的参数。使用pagination对象生成分页
‘header’=>”,//在分页头部显示的信息
‘htmlOptions’=>array(‘class’=>’aaa’,'id’=>’nihao’),//分页html属性(可以自定义id,class)
‘firstPageLabel’=>’第一页’,//第一页显示文本
‘lastPageLabel’=>’最后一页’,//最后一页显示文本
//’maxButtonCount’=>1,//最多显示的页码数(默认10个)
‘cssFile’=>’css/page.css’,//引用自定义的css样式文件
));?>跳转到:<form action=”./index.php?r=demo/Pagetest” method=”post”><input type=”text” name=”page” /><input type=”submit” value=”提交” name=”sub” /></form>
</html>
改maxButtonCount位置:yii\framework\web\widgets\pagers\CLinkPager.php
- yii分页
- yii分页
- yii 分页
- yii分页
- YII 分页
- YII分页
- yii 分页
- Yii---分页
- yii分页
- yii 分页
- yii分页
- yii分页
- 【Yii框架】YII分页组件
- Yii 分页方法总结
- yii ajax分页
- Yii 分页方法总结
- Yii 分页方法总结
- yii CListView分页器
- 【Cocos2d-x游戏引擎开发笔记(9)】实现DotA的技能冷却效果(转)
- java 压缩文件 解压缩文件
- 千万别哄自己玩
- 在linq中使用存储过程
- windows下maven打包eclipse工程
- yii 分页
- SharePoint 2013 SharePoint designer 2013 workflow开发综合实例
- REST SOAP
- ubuntu 查看系统信息
- android照相及图片裁剪预览(图文)
- java的一些心得体会!
- Android 多屏幕适配
- Android开发点点滴滴——ListView(续)
- Duplicates in a repeater are not allowed in AngularJS