Yii中CArrayDataProvider和CActiveDataProvider区别实例分析


Posted in PHP onMarch 02, 2016

本文实例讲述了Yii中CArrayDataProvider和CActiveDataProvider区别。分享给大家供大家参考,具体如下:

1、CArrayDataProvider  

获取其他数据库或者数据表的数据列表

$sql = "Select * from tbl_count2 order by id desc";
$data = Yii::app()->marketdb->createCommand($sql)->queryAll();
$dataProvider = new CArrayDataProvider($data, array(
 'pagination' => array(
 'pageSize' => 16,
 ),
));

2、CActiveDataProvider 

获取当前model的数据列表

$dataProvider=new CActiveDataProvider(
'PhotoAttachment',
array(
'pagination'=>array('pageSize'=>20),
'criteria'=>array(
'condition'=>implode(' and ', $condition),
'order'=>'id DESC',
//'with'=>array('author'),
),
)
);

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
Windows PHP5和Apache的安装与配置
Jun 08 PHP
php 8小时时间差的解决方法小结
Dec 22 PHP
php addslashes和mysql_real_escape_string
Jan 24 PHP
如何使用Strace调试工具
Jun 03 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 PHP
分享ThinkPHP3.2中关联查询解决思路
Sep 20 PHP
Symfony2实现在doctrine中内置数据的方法
Feb 05 PHP
orm获取关联表里的属性值
Apr 17 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 PHP
PHP批斗大会之缺失的异常详解
Jul 09 PHP
Laravel 数据库加密及数据库表前缀配置方法
Oct 10 PHP
PHP MVC框架路由学习笔记
Mar 02 #PHP
深入浅析用PHP实现MVC
Mar 02 #PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 #PHP
编写PHP脚本清除WordPress头部冗余代码的方法讲解
Mar 01 #PHP
WordPress的文章自动添加关键词及关键词的SEO优化
Mar 01 #PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
Mar 01 #PHP
php编程每天必学之表单验证
Mar 01 #PHP
You might like
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
德劲1104的电路分析与改良
2021/03/01 无线电
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
PHP实现的多文件上传类及用法示例
2016/05/06 PHP
Jquery网页内滑动缓冲导航的实现代码
2015/04/05 Javascript
使用jQuery UI库开发Web界面的简单入门指引
2016/04/22 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
2017/02/21 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
浅谈pc端rem字体设置的问题
2017/08/03 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
解决vue路由后界面没有变化,但是链接有的问题
2018/09/01 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
JS拖拽排序插件Sortable.js用法实例分析
2019/02/20 Javascript
Vue源码探究之虚拟节点的实现
2019/04/17 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
Python中使用items()方法返回字典元素对的教程
2015/05/21 Python
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
枚举与#define宏的区别
2014/04/30 面试题
简单的辞职信范文
2014/01/18 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
雷锋观后感
2015/06/10 职场文书
大学生见习总结报告
2015/06/24 职场文书
安全生产隐患排查制度
2015/08/05 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
Java 通过手写分布式雪花SnowFlake生成ID方法详解
2022/04/07 Java/Android