yii CArrayDataProvider 和 CActiveDataProvider区别
2015-07-06 14:53
661 查看
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'),
),
)
);
获取其他数据库或者数据表的数据列表
$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'),
),
)
);
相关文章推荐
- zend studio 做前端推荐安装的插件
- [PHP]Mysql的运用
- Thinkphp+easyui 简单分页
- workerman,一个高性能的PHP Socket 异步框架
- [PHP]对象数组和普通数组总结
- 学习 慕课网【 PHP工程师计划】
- 学习 慕课网 PHP工程师学习计划--我的笔记汇总
- mysql读写分离(PHP类)
- php获取指定(访客)IP所有信息(地址、邮政编码、国家、经纬度等)的方法
- php实现搜索一维数组元素并删除二维数组对应元素的方法
- InputStream与OutputStream的区分
- php ldap验证
- PHP 从数据库中取出数据并存为Json数据
- 安卓手机与电脑无线传输文件(利用ftp服务)
- yii中常用路径
- php导出中文内容excel文件类实例
- SCTP协议的进一步理解
- 两个可用的ntp服务器地址
- php数据库部分(使用tp框架可以适当忽略)
- PHP小知识