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'),
),
)
);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章