yii使用寻呼功能

CDbCriteria这是类包使用,包是yii自带专门用来处理类似分类这种功能的。

而我们使用yii框架然后调用这种方法会起到事半功倍的效果,会发现使用这个可以节省非常多的时间。让你高速的使用PHP中分页的功能。

还要使用的一个类包就是CPagination,详细的元素属性就不解释了,能够直接连接过去看API

 

第一步:

在控制器里面加上一下的代码:

 $criteria = new CDbCriteria();$criteria->alias = 'post';//要查询表的别名$criteria->order = 'createtime desc'; // 文章显示的列表时间的长短$criteria->condition = 'type_id=:type_id';//查询记录的条件。跟yii中find()的用法是一样的$criteria->params = array(':type_id' => $id);$criteria->distinct = '';//就是sql查询语句中的distinct的值设置,一般用的少$criteria->group = '';//就是sql查询语句中的group的值设置,一般用的少$criteria->select = '*';//sql查询语句中select语句值得设置,默觉得*$count = Post::model()->count($criteria);//通过设置上述的查询语句,然后查询出来符合上述条件的记录的条数$pages = new CPagination($count);//推断上述的记录可以显示多少页 
//      CPagination呈现相关信息到页码。 
// 当数据须要渲染到多页时,我们可能使用CPagination去呈现信息,诸如total item count, page size,current page等。这些信息被传递到pagers渲染分页button或链接。

$pages->pageSize = 1;// 每一页的记录显示多少条 $pages->applyLimit($criteria); $post = Post::model()->findAll($criteria);


第二步:

就在views显示中加上一下的代码,就能够显示出的效果了。

	<div class="pagenav" id="pagenavi"><span>共同拥有<?php echo $pages->itemCount; ?>页</span>
<?php
$this->widget('CLinkPager', array('header' => '','firstPageLabel' => '首页','lastPageLabel' => '末页','prevPageLabel' => '上一页','nextPageLabel' => '下一页','pages' => $pages,'maxButtonCount' => 8));
?

> </div>

假设是使用bootstrap框架的话,能够使用下面的代码。就会显示出bootstrap的效果。

<!-- //使用bootstrap样式分页 -->
<?php$this->widget('CLinkPager', array('pages'=>$pages,'header'=>false,'htmlOptions'=>array('class'=>'pagination pull-right'),'selectedPageCssClass' => 'active','hiddenPageCssClass' => 'disabled','firstPageLabel'=>'首页','lastPageLabel'=>'尾页','prevPageLabel'=>'«','nextPageLabel'=>'»','maxButtonCount'=>5,'cssFile'=>false,'firstPageCssClass'=>'previous','lastPageCssClass'=>'next',));
?>

以下是bootstrap的效果:



版权声明:本文博主原创文章。博客,未经同意不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262716.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VTK:一个面向对象的可视化类库(zz)

VTK&#xff1a;一个面向对象的可视化类库(zz) &#xff08;高隽 黄伟 合肥工业大学计算机与信息学院 合肥 230009&#xff09; 摘要 Visualization Toolkit 是一个面向对象的可视化类库&#xff0c;它为从事可视化应用程序开发的广大科研工作者提供直接的技术支持。VTK…

装配Bean的三种方式

一、装配Bean就是在xml写一个Bean标签&#xff1b;装配完Bean,还需要读取xml配置文件创建Spring容器来创建对象&#xff1b; 1、new 实现类方式 正常的三种创建Bean容器的方法都可以根据装配的Bean创建的Bean对象&#xff1b; 2、静态工厂模式方式 其中&#xff0c;静态工厂方式…

通用权限管理系统组件 (GPM - General Permissions Manager) 权限管理以前我们都是自己开发,可是到下一个系统又不适用,又改,加上人员流动大,管理很混乱...

权限管理以前我们都是自己开发&#xff0c;可是到下一个系统又不适用&#xff0c;又改&#xff0c;加上人员流动大&#xff0c;管理很混乱 Ψ吉日嘎拉 采用通用权限管理系统&#xff0c;这些烦恼就少了很多了&#xff0c;很固定&#xff0c;很稳定。 权限管理系统是否支持按组织…

Mahout 介绍

1.Hbasek-means (G级别) 2.k-meansmr (T级别)1. 2.canopy 2.贝叶斯算法 决策&#xff0c;分类&#xff0c;文档分类3.推荐系统 4.图书推荐系统 1.需求 付完款的用户90%都要回到购物车看看自己买的东西是否少买/多买 猜你喜欢 购买组合 内部推荐系统测试jps查询 转载于:https:/…

只能打开一进程

#define MUTEX_NAME _T("shit") //unicode环境下 /*#define MUTEX_NAME “shit" //多字节环境下*/ if (NULL OpenMutex(MUTEX_ALL_ACCESS, FALSE, MUTEX_NAME)) { CreateMutex(NULL, FALSE, MUTEX_NAME); } else { exit (0); } 转载于:https:…

Android游戏开发系统控件-CheckBox

Android游戏开发系统控件-CheckBox 2012/5/11 星期五 CheckBox是Android系统最普通的UI控件&#xff0c;继承了Button按钮 下面通过一个实例来学习 作者&#xff1a;wwj 功能&#xff1a;实现复选框的功能 创建项目“CheckBoxProject” 运行项目效果截图&#xff1a; 代码实现&…

改变Fragment的默认动画

FragmentTransaction ft getFragmentManager().beginTransaction(); //设置进入退出动画 ft.setCustomAnimations(R.anim.slide_in_left, R.anim.slide_out_right);DetailsFragment newFragment DetailsFragment.newInstance();ft.replace(R.id.details_fragment_container, …

如何解决管理工具MSC拒绝访问?

1.改.msc文件类型信息入手&#xff08;成功&#xff09;资源管理器&#xff0d;菜单『工具』&#xff0d;文件夹选项&#xff0d;选项卡『文件类型』找到msc&#xff0d;点击『高级』在列表框中点击『打开(O)』&#xff0d;编辑用于执行操作的应用程序下面的文本框的文本改为: …

前端文章分享

https://blog.csdn.net/WEB_CSDN_SHARE 转载于:https://www.cnblogs.com/pingxingxian/p/11541035.html

在ubuntu中使用MYBASE

一直都使用MYBASE管理资料&#xff0c;个人信息、随笔、摘要还有项目文档都在里面记录。转到UBUNTU后自然想要继续使用&#xff0c;但遗憾的发现mybase并没有linux版&#xff0c;用WINE也不能运行&#xff0c;这下可愁坏我了。 研究了一下找到解决办法&#xff0c;方法如下&…

Android从无知到有知——NO.7

的ip拨号器在监听外拨电话时用的是系统提供的广播事件。而有些时候我们须要自己设定广播事件来满足特定的须要。Ok&#xff0c;今天整一下自己定义广播事件&#xff0c;我们用一个状态监測模块向一个3G模块发送报警信息来实现这一想法。 先定义一个3g模块用来接收特定的广播&am…

Flex 学习随笔 ---- 玩 Chart

上次好象写了Flex通过web服务访问数据库&#xff0c;并绑定一个简单的Chart. 在Flex Builder 3 里&#xff0c;有很多Chart &#xff0c;我好象只会一个ColumnChart。不过其他的也差不多。 来个简单的。上代码才是王道。。 Code<mx:Panel layout"absolute" right&…

HTML与CSS:设计滚动条(仅仅适用于IE浏览器)

摘自&#xff1a;http://www.cnblogs.com/xh831213/archive/2008/07/23/1249488.htmlscrollbar属性、样式详解1&#xff0e;overflow内容溢出时的设置&#xff08;设定被设定对象是否显示滚动条&#xff09;overflow-x水平方向内容溢出时的设置overflow-y垂直方向内容溢出时的设…

浅析拯救小矮人的 nlogn 算法及其证明

浅析拯救小矮人的 nlogn 算法及其证明 题型简介&#xff1a; 有 $ n $ 个人&#xff0c;第 $ i $ 个人身高 $ a_i $ 手长 $ b_i $ &#xff0c;他们为了从一个高为 $ H $ 的洞中出去&#xff0c;决定搭人梯。如果一个人和他下面的人的身高之和加上他的手长可以达到洞的高度&…

Android Material Design TabLayout属性app:tabMode和app: tabGravity

Android Material Design TabLayout属性app:tabMode和app: tabGravity Android Material Design 中的TabLayout有两个比较有用的属性 app:tabMode、app:tabGravity&#xff0c; &#xff08;1&#xff09;app:tabMode有两个值&#xff1a;fixed和scrollable。 &#xff08;2&am…

IE 中的一些脚本问题

1. input name 不支持这样写:var oInput document.createElement("input");oInput.name "MyName";这样写无用, 应该写:var oInput document.createElement("<input nameMyName >");2. 严格定义的XHTML标准的一些问题.假设层关系为:1>…

UVA 567 - Risk

最短路问题&#xff1a;floyd算法&#xff1a; 注意&#xff1a;输出格式 #include<stdio.h> #define MAXN 200int a, b, n, d[30][30], num; void init() {num 0;while(scanf("%d",&a) 1){for(int i 1; i < 20; i )for(int j 1; j < 20; j )if(…

unity混音

前言在游戏中&#xff0c;通常我们需要控制整个游戏的主音量&#xff08;全局音量&#xff09;&#xff0c;并且单独控制背景音乐和其他音效&#xff08;攻击、爆炸之类&#xff09;的音量&#xff0c;这时我们可以用Audio Mixer来解决。 如果文章中有哪些地方写的不对&#xf…

一个较完整的关键字过滤解决方案(上)

如果您希望看到关键字过滤算法的话那么可能就要失望了。博客园中已经有不少关于此类算法的文章&#xff08;例如这里和这里&#xff09;&#xff0c;虽然可能无法直接满足特定需求&#xff0c;但是已经足够作为参考使用。而本文的目的&#xff0c;是给出一个较为完整的关键字过…

核能力将定手机浏览器HTML5之争成败

目前&#xff0c;国内手机浏览器市场竞争异常激烈&#xff0c;UC、腾讯、欧朋、海豚等各大手机浏览器品牌频频亮出各自的HTML5跑分一比高下。然而各大厂商的HTML5功力到底有多深却众说纷纭&#xff0c;能否迅速适应对HTML5的支持&#xff0c;对厂商来说面临的可能是实力的巨大挑…