`
dcj3sjt126com
  • 浏览: 1868393 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

YII学习第六天,设置分页

    博客分类:
  • YII
阅读更多

1,在../models/NewDemand.php中定义page方法 

//默认20条记录
public function page($size = 20, $index = 0){
	$this->getDbCriteria()->mergeWith(array(
		'limit' => $size,
		'offset' => $size * $index,
	));
	return $this;
}

 2,在../controllers/xxController.php中使用page方法 

//其中,waitManConfirm()是scopes,在model里配置。
$pages = new CPagination(RepairInfo::model()->waitManConfirm()->repairForUser($this->user->id)->count());
$pages->pageSize = $this->pageSize;

$repairInfos = RepairInfo::model()->waitManConfirm()->repairForUser($this->user->id)->page($pages->pageSize,$pages->currentPage)->findAll();
$this->render('repairing', array('repairInfos' => $repairInfos, 'pages' => $pages, 'cur_status'=>'wait_man_confirm'));

 

3,在../view/xx/manage_demand.php中展示分页 

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

 总结: 

CPagination类有三个参数: 
1,总记录数      ——count(); 
2,一页记录数   ——$size; 
3,当前页码索引——$index 

分享到:
评论

相关推荐

    Yii框架PDF中文文档

    **扩展Yii**:介绍了如何使用现有的扩展、创建自己的扩展以及如何使用第三方库。 **测试**:包括定义fixture、单元测试、功能测试等内容。测试是保证软件质量的重要手段之一,在Yii框架中有很好的支持。 #### 五、...

    YII view 常用extensions

    6. **扩展安装与管理**:在Yii中,通常使用Composer来管理和安装扩展。通过在`composer.json`文件中声明依赖,可以方便地将第三方扩展集成到项目中,并保持其更新。 总的来说,Yii视图的扩展能够极大地丰富和扩展...

    Yii2.0开发一个仿京东商城平台

    第6章 会员模块的开发介绍了电子商城会员中心数据表的设计及SQL语句的编写,后台会员信息的CURD以及分页操作,使用QQ登录电子商城系统并创建新用户,使用电子邮件的方式注册用户。第7章 商品的分类模块的开发介绍了...

    Yii PHP 框架BLOG开发手册

    - **配置文件设置:** 如何设置基本的配置文件以启动 Yii 应用程序。 - **启动测试页面:** 如何运行第一个简单的 Yii 页面以确认一切正常。 - **1.2.3 应用程序工作流程 (Application Workflow)** - **理解请求...

    一个php 万能分页类库

    2. **自动计算**:分页类库会自动根据提供的总记录数和每页显示数量计算出总页数,以及前一页、后一页、第一页和最后一页的链接。 3. **URL生成**:类库会生成用于导航的URL,这些URL可以根据页码动态变化。这通常...

    ajax翻页效果模仿yii框架自己写的

    本文将介绍如何在网页中实现Ajax翻页效果,模仿Yii框架中的分页功能。Ajax(Asynchronous JavaScript and XML)技术允许我们在不重新加载整个页面的情况下更新部分网页内容,提供更好的用户体验。 首先,观察给定的...

    Yii 框架使用数据库(databases)的方法示例

    在Yii框架中配置数据库连接是连接数据库的第一步。通常配置信息保存在应用程序的配置文件中,如`config/db.php`。开发者需要确保已经安装了PHP的PDO扩展以及对应数据库的PDO驱动(例如MySQL的pdo_mysql驱动)。配置...

    基于FMDB数据库操作类PYFMDB.zip

    //取第一页,每页10条按条件查询数据,指定字段,设置分页,设置排序,返回结果为NSArray 排序中 desc 代表 降序,asc代表升序 单个字段排序 如 id desc 多个字段排序 如 id,wheel ascNSString *where = @"name='...

    blogdemo2-1.13.zip

    通过这个blogdemo2-1.13源码,开发者可以学习到Yii 2.0框架的高级特性,理解如何构建一个完整的Web应用,并从中吸取经验应用于自己的项目。这个示例不仅涵盖了基本的Web开发概念,还涉及到现代Web开发的最佳实践。

    访京东商城

    第六章:&lt;会员模块的开发&gt; 6.1 会员中心数据表创建 6.2 会员中心功能实现 6.3 QQ登录 第七章:&lt;商品的分类模块的开发&gt; 7.1 商品的无限分类数据表创建 7.2 商品的无限分类实现添加 7.3 商品的无限分类实现列表...

    PHP工作笔记.zip

    [第一例 留言板][第二例 WebUpload文件上传][第三例 UEditor文本编辑器][第四例 验证码][第五例 ThinkPHP自定义分页模板][第六例 加密解密][第七例 Excel表格导入][第八例 Excel表格导出][第九例 百度地图][第十例 ...

    基于PHP的齐博php分类信息系统源码.zip

    7. **第三方组件**:为了增强系统的功能,可能会集成一些开源库,如验证码库、分页库、表单验证库等。 8. **语言文件**:用于多语言支持,让系统可以适应不同地区和语言的用户。 9. **安装脚本和升级工具**:帮助...

    基于PHP的W3B旗下的城市黄页系统源码.zip

    7. **库和框架文件**:可能包含第三方库或框架的文件,如Laravel、CodeIgniter或Yii等,用于提高开发效率和代码质量。 8. **配置文件**:设置系统参数、路由、错误处理等。 9. **图片和其他媒体文件**:用于装饰和...

    PHP订单系统

    2. 性能优化:通过缓存、分页、数据库优化等手段提高系统性能。 3. 可扩展性:设计良好的架构,方便添加新功能或接口。 4. 用户体验:简洁明了的界面设计,流畅的操作流程。 PHP订单系统是电商网站的基础组成部分,...

    comments:我的个人博客上的言论评论系统

    同时,考虑到加载速度,可以采用分页或无限滚动加载的方式。 4. 回复功能:用户可以对其他评论进行回复,形成层级结构,便于跟踪对话。这需要处理评论的嵌套关系和展示逻辑。 5. 点赞/踩/举报:为了鼓励有价值的...

    PHP工程师个人简历模板.pdf

    - **项目1**:涉及Ajax分页、无限极分类、第三方支付集成等技术。 - **项目2**:影楼网站,未提供具体技术细节,但可能涉及图片处理和展示功能。 - **项目3**:文档分享网站,使用nginx实现反向代理和负载均衡,...

Global site tag (gtag.js) - Google Analytics