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;?>

Yii 之分页 + bootstrap

时间: 2024-11-08 21:43:58

Yii 之分页 + bootstrap的相关文章

yii中分页功能的使用

CDbCriteria就是这个类包的使用,这个类包是yii自带专门用来处理类似分类这样的功能的.而我们使用yii框架然后调用这个方法会起到事半功倍的效果,会发现使用这个能够节省很多的时间,让你快速的使用PHP中分页的功能. 还要使用的一个类包就是CPagination,具体的元素属性就不解释了,可以直接连接过去看API 第一步: 在控制器里面加上一下的代码: $criteria = new CDbCriteria(); $criteria->alias = 'post';//要查询表的别名 $c

Yii实现分页的两种方法

一. DAO实现分页. [Controller层] public function actionReport()     {         $sql = "select remitdate, sum(rate) sumrate from td_delivery              group by remitdate              order by remitdate desc";         $criteria=new CDbCriteria();      

分页Bootstrap实现

<%@ include file="/init.jsp" %> <script type="text/javascript" src="jquery-1.12.0.min.js"></script>        <script type="text/javascript" src="jquery-ui.min-1.11.4.js"></script&g

django jquery 分页 bootstrap

项目中需要实现数据查询,基于django的admin架构必然会很容易实现.不过在用户体验方面就会比较low了,因此需要自己实现类adminsite的效果.而且项目需要实现响应式所以bootstrap就成了首选.研究了一下午,基本上做好了技术准备. 1.资源 django-endless-pagination https://github.com/frankban/django-endless-pagination (1)优点 支持类twitter 和 digg的效果 代码基本

yii框架分页

Yii中单独为module加载Bootstrap或其他组件的4种方法

Bootstrap中包含了丰富的Web组件,根据这些组件,可以快速的搭建一个漂亮.功能完备的网站.但是有时候我们网站前台并不需要Bootstrap,只要管理后台使用Bootstrap,那么该如何单独为一个module加载Bootstrap呢? 这里有4中方法来实现这个:1.在应用的配置文件中添加如下内容 (protected/config/main.php):     'modules'=>array(         'admin'=>array(             'preload'

yii下多条件多表组合查询以及自写ajax分页

多条件组合查询主要用到yii的CDbCriteria,这个类很多oem框架都有,非常好用. 前台查询表单效果是这样的,多个条件组,每个组里放多个input,name为数组.当任何一个复选框被勾选上,发起ajax请求,当然,最顶层的复选框勾上时判断是否有子项,有的话把所有的子项勾选上. 但提交一次请求会向服务端post这样一个表单 其中currentPage是隐藏字段,当分页按钮被点击是这个字段的值会发生变化,并且发起查询请求. 这个表单会提交到如下的action中进行处理 1 <?php 2 3

atitit。html&#160;css框架Bootstrap&#160;&#160;Foundation的比较与不同&#160;attilax大总结

atitit.html css框架Bootstrap  Foundation的比较与不同 attilax大总结 1. Bootstrap  Foundation的比较与不同1 2. Bootstrap 教程2 2.1. Bootstrap 简介2 2.2. Bootstrap CSS2 2.3. Bootstrap 布局组件2 2.4. Bootstrap 插件3 2.5. Bootstrap 其他3 3. Bootstrap 的attilax总结3 4. 参考3 1. Bootstrap  F

Bootstrap &lt;基础二十五&gt;警告(Alerts)

警告(Alerts)以及 Bootstrap 所提供的用于警告的 class.警告(Alerts)向用户提供了一种定义消息样式的方式.它们为典型的用户操作提供了上下文信息反馈. 您可以为警告框添加一个可选的关闭按钮.为了创建一个内联的可取消的警告框,请使用 警告(Alerts) jQuery 插件. 您可以通过创建一个 <div>,并向其添加一个 .alert class 和四个上下文 class(即 .alert-success..alert-info..alert-warning..ale