Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sorting Yii模型排序_Sorting_Activerecord_Model_Yii - Fatal编程技术网

Sorting Yii模型排序

Sorting Yii模型排序,sorting,activerecord,model,yii,Sorting,Activerecord,Model,Yii,在这种情况下,如何按PK排序 $model=new SupportTicket('search'); 我可以在模型中使用搜索方法来实现这一点,但我必须使用对象来实现这一点。 当然,我可以使用DbCriteria重写标准方法,但可能存在简单的方法?在“search()”方法上,您可以放置: $criteria=new CDbCriteria; $criteria->order = 'id ASC'; return new CActiveDataProvider($

在这种情况下,如何按PK排序

$model=new SupportTicket('search');
我可以在模型中使用搜索方法来实现这一点,但我必须使用对象来实现这一点。 当然,我可以使用DbCriteria重写标准方法,但可能存在简单的方法?

在“search()”方法上,您可以放置:

    $criteria=new CDbCriteria;
    $criteria->order = 'id ASC';

    return new CActiveDataProvider($this, array(
                'criteria'=>$criteria,
            ));

我总是使用CActiveRecord提供的查找方法:


$model=SupportTicket::model()->findAll(数组('order'=>'PK')

您可以在in
search()中使用
sort

return new CActiveDataProvider($this, array(
    'criteria' => $criteria,
    'sort' => array('defaultOrder' => 'id DESC'),
));