zoukankan      html  css  js  c++  java
  • YII 1.0 分页类

    在控制器中

    方法1

    $criteria = new CDbCriteria();//AR的另一种写法
    $model = Article::model();
    $total = $model->count();//统计总条数
    
    $pager = new CPagination($total);//实例化分页类
    $pager->pageSize = 4;//每页显示多少条
    $pager->applyLimit($criteria);//进行limit截取
    
    $info = $model->findAll();//查询截取过的数据
    $data = array("articleInfo"=>$info,"pages"=>$pager);
    $this->render("index",$data);
    

     方法二

    $model = Article::model();
    $total = $model->count();//统计总条数
    
    $pager = new CPagination($total);//实例化分页类
    $pager->pageSize = 4;//每页显示多少条
    
    $page = max(intval(@$_GET['page']),1);
    $limit = (($page-1)*4).',4';
    $info = $model->findAllBySql("select * from {{article}} order by id desc limit $limit");//查询截取过的数据
    $data = array("articleInfo"=>$info,"pages"=>$pager);
    $this->render("index",$data);
    

    模板中

    <div class="page">
    		<?php 
    			$this->widget('CLinkPager', array(
    				'header'	=>	'',
    				'firstPageLabel'	=> '首页',
    				'lastPageLabel'	=> '末页',
    				'prevPageLabel'	=> '上一页',
    				'nextPageLabel'	=> '下一页',
    				'pages'			=> $pages,
    				'maxButtonCount'=> 5,
    				
    
    				));
    		 ?>
    	</div>
    
  • 相关阅读:
    有点难度的二分
    请教神牛_字符串hash
    引水进城
    dp的斜率优化
    关于学习oi的一些事项
    永续债
    消费税
    增值税
    BSC交流
    钉钉吐槽功能点
  • 原文地址:https://www.cnblogs.com/mr-amazing/p/4773315.html
Copyright © 2011-2022 走看看