如何在YII中的CActiveDataProvider中进行排序?

时间:2016-04-08 10:03:12

标签: sorting yii cactivedataprovider

我写这个,但它在视图中没有任何效果。

$dataProvider=new CActiveDataProvider('Example', array(
  'sort'=>array(
    'defaultOrder'=>'title ASC',
  )
));

是否需要更改视图?

2 个答案:

答案 0 :(得分:1)

示例代码:

$criteria=new CDbCriteria;
$criteria->compare('display_order',$this->display_order);
$sort = new CSort();
$sort->defaultOrder=array('display_order' => CSort::SORT_DESC);
return new CActiveDataProvider($this, array(
    'pagination'=>array(
        'pageSize'=>10,
     ),
    'sort'=>$sort,
    'criteria'=>$criteria,
));

答案 1 :(得分:0)

试试这个..

'defaultOrder'=>array('title'=>CSort::SORT_ASC)