zoukankan      html  css  js  c++  java
  • Yii 之分页 + bootstrap

    controller

    $criteria = new CDbCriteria;

    $criteria->order = 'id asc'; //这边还可以写其他的sql语句

    $count = Bankinfo::model()->count($criteria);

    $pages = new CPagination($count);
    $pages->pageSize = 1;
    $pages->applylimit($criteria);

    $bankinfos = Bankinfo::model()->findAll($criteria);


    $this->render('index', array(
    'bankinfos' => $bankinfos,
    'pages' => $pages,
    ));

    view里

    <div class="green-black">
    <?php
    $this->widget('MyLinkPager',array(
    'pages'=>$pages,
    ));
    ?>
    </div>

    view里结合bootstrap          //蛋疼在只有 currentPage属性可用

    <?php if($pages->pageCount > 1):?>
    <div class="page_margin">
    <ul class="pagination ">
    <li class="<?php echo $pages->currentPage <= 0?'disabled':''; ?>"><a href="<?php echo $pages->currentPage <= 0?'':$this->createUrl('bank/index',array('page'=>$pages->currentPage));?>">&laquo;</a></li>
    <?php for($i = 1;$i <= $pages->pageCount;$i++):?>
    <li class="<?php echo $pages->currentPage +1 == $i?'active':''; ?>"><a href="<?php echo $this->createUrl('bank/index',array('page'=>$i));?>"><?php echo $i; ?></a></li>
    <?php endfor; ?>
    <li class="<?php echo $pages->currentPage+1 >= $pages->pageCount?'disabled':''; ?>"><a href="<?php echo $pages->currentPage+1 >= $pages->pageCount?'':$this->createUrl('bank/index',array('page'=>$pages->currentPage+2));?>">&raquo;</a></li>
    </ul>
    </div>
    <?php endif;?>

    1、以专家为榜样,不必自己重新探索
    2、解构技能,找出实现80%效果的那20%
    3、不要一心二用
    4、练习练习再练习!然后获得即时反馈
    5、坚持,不要在低谷期放弃
  • 相关阅读:
    MySQL 复制表结构和表数据
    学习使用Guava Retryer
    Maven 常用工具类整理
    转 全面理解Javascript闭包和闭包的几种写法及用途
    Python的全局变量
    python的内存管理机制
    Python 隔离沙箱 virtualenv
    <script> 的defer和async
    高性能Javascript(2) DOM编程
    高性能Javascript(1)
  • 原文地址:https://www.cnblogs.com/zhongyuan/p/3806239.html
Copyright © 2011-2022 走看看