您的位置:首页 > 编程语言 > PHP开发

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

),

)

);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: