当前位置:首页 > CMS教程 > 其它CMS > 列表

Yii中CArrayDataProvider和CActiveDataProvider区别实例分析

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-12 11:30:54 浏览: 评论:0 

这篇文章主要介绍了Yii中CArrayDataProvider和CActiveDataProvider区别,结合实例形式分析了Yii中CArrayDataProvider和CActiveDataProvider的具体功能与用法,需要的朋友可以参考下。

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

1、CArrayDataProvider 

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

  1. $sql = "Select * from tbl_count2 order by id desc"
  2. $data = Yii::app()->marketdb->createCommand($sql)->queryAll(); 
  3. $dataProvider = new CArrayDataProvider($dataarray
  4.  'pagination' => array
  5.  'pageSize' => 16, 
  6.  ), 
  7. )); 

2、CActiveDataProvider

获取当前model的数据列表

  1. $dataProvider=new CActiveDataProvider( 
  2. 'PhotoAttachment'
  3. array
  4. 'pagination'=>array('pageSize'=>20), 
  5. 'criteria'=>array
  6. 'condition'=>implode(' and '$condition), 
  7. 'order'=>'id DESC'
  8. //'with'=>array('author'), 
  9. ), 
  10. );

Tags: CArrayDataProvider CActiveDataProvider

分享到: