• 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、坚持,不要在低谷期放弃
  • 相关阅读:
    Jenkins系列——使用SonarQube进行代码质量检查
    HTTP1.0工作原理
    Jenkins系列——使用checkstyle进行代码规范检查
    Jenkins系列——定时构建
    Hadoop环境搭建
    eclipse3.4+对的处理插件(附SVN插件安装实例)
    MD5
    RedHat6.5更新软件源
    ubuntu软件推荐
    disconf系列【2】——解决zk部署情况为空的问题
  • 原文地址:https://www.cnblogs.com/zhongyuan/p/3806239.html
Copyright © 2020-2023  润新知