在这种情况下如何按 PK 排序?
$model=new SupportTicket('search');
我可以在模型中使用搜索方法来做到这一点,但我必须用对象来做到这一点。当然我可以使用 DbCriteria 重写标准方法,但可能存在简单的方法吗?
在这种情况下如何按 PK 排序?
$model=new SupportTicket('search');
我可以在模型中使用搜索方法来做到这一点,但我必须用对象来做到这一点。当然我可以使用 DbCriteria 重写标准方法,但可能存在简单的方法吗?
我总是使用 CActiveRecord 提供的 find 方法:
$model = SupportTicket::model()->findAll(array('order'=>'PK'));
在 ' search() ' 方法上,您可以输入:
$criteria=new CDbCriteria;
$criteria->order = 'id ASC';
return new CActiveDataProvider($this, array(
'criteria'=>$criteria,
));
您可以sort
在您的search()
模型中使用:
return new CActiveDataProvider($this, array(
'criteria' => $criteria,
'sort' => array('defaultOrder' => 'id DESC'),
));