本文實(shí)例講述了Yii中CArrayDataProvider和CActiveDataProvider區(qū)別。分享給大家供大家參考,具體如下:
1、CArrayDataProvider
獲取其他數(shù)據(jù)庫或者數(shù)據(jù)表的數(shù)據(jù)列表
$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
獲取當(dāng)前model的數(shù)據(jù)列表
$dataProvider=new CActiveDataProvider('PhotoAttachment',array('pagination'=>array('pageSize'=>20),'criteria'=>array('condition'=>implode(' and ', $condition),'order'=>'id DESC',//'with'=>array('author'),),)); 
















