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 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
简体中文转换为繁体中文的PHP函数
Oct 09 PHP
PHP中的生成XML文件的4种方法分享
Oct 06 PHP
PHP Class&Object -- PHP 自排序二叉树的深入解析
Jun 25 PHP
解析获取优酷视频真实下载地址的PHP源代码
Jun 26 PHP
php从数组中随机选择若干不重复元素的方法
Mar 14 PHP
PHP云打印类完整示例
Oct 15 PHP
php注册和登录界面的实现案例(推荐)
Oct 24 PHP
php文件包含目录配置open_basedir的使用与性能详解
Apr 03 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
Nov 29 PHP
PHP常见过waf webshell以及最简单的检测方法
May 21 PHP
tp5递归 无限级分类详解
Oct 18 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
PHP Header失效的原因分析及解决方法
2016/11/16 PHP
网页中实现浏览器的最大,最小化和关闭按钮
2007/03/12 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
2013/06/03 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
2013/10/17 Javascript
jQuery切换网页皮肤并保存到Cookie示例代码
2014/06/16 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
2015/07/05 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
EasyUi combotree 实现动态加载树节点
2016/04/01 Javascript
vue之数据交互实例代码
2017/06/20 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
python实现查找两个字符串中相同字符并输出的方法
2015/07/11 Python
Django框架中方法的访问和查找
2015/07/15 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
为什么Python中没有"a++"这种写法
2018/11/27 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
python3 常见解密加密算法实例分析【base64、MD5等】
2019/12/19 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
基于python实现数组格式参数加密计算
2020/04/21 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
2020/05/19 Python
python要安装在哪个盘
2020/06/15 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
HTML5中使用postMessage实现两个网页间传递数据
2016/06/22 HTML / CSS
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
New Balance俄罗斯官方网上商店:购买运动鞋
2020/03/02 全球购物
一个C/C++编程面试题
2013/11/10 面试题
暑期政治学习心得体会
2014/09/02 职场文书
2016年庆“七一”主题党日活动总结
2016/04/05 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
导游词之岳阳楼
2019/09/25 职场文书
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android
php实现自动生成验证码的实例讲解
2021/11/17 PHP