我正在使用Yii Framework
我想在Front USer中显示listView订单ID DESC
$criteria->compare('id',$this->id);
$criteria->compare('name',$this->name,true);
$criteria->compare('to',$this->to,true);
$criteria->compare('text',$this->text,true);
$criteria->order='id DESC';
但我的adminPanel中的订单ID DESC因此不更改前端用户
答案 0 :(得分:0)
如果要在listView小部件中使用它,还应在DataProvider中设置默认排序。
return new CActiveDataProvider( $this, array(
'criteria' => $criteria,
'sort' => array(
'attributes' => array(
'*',
),
'defaultOrder' => array(
'id' => CSort::SORT_DESC,
),
),
));
答案 1 :(得分:0)
At Controller :
$data = Page::model()->findAll(array('order'=>'id DESC'));
$data = new CArrayDataProvider($data);
$this->render('page', array(
'data'=>$data,
At View:
<?php $this->widget('bootstrap.widgets.TbGridView', array(
'dataProvider'=>$data,
'columns'=>array(
array('header'=>'ID',
'value'=>'$data->id',),
),
)); ?>