0

我正在使用 Yii 框架

我想在 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 所以不要更改 Front User

4

2 回答 2

0

如果要在 listView 小部件中使用它,还应该在 DataProvider 中设置默认排序。

return new CActiveDataProvider( $this, array(
  'criteria' => $criteria,
  'sort' => array(
    'attributes' => array(
      '*',
    ),
    'defaultOrder' => array(
      'id' => CSort::SORT_DESC,
    ),
  ),
));
于 2013-09-15T08:30:19.243 回答
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',),
   ),
        )); ?>
于 2014-12-10T10:18:05.590 回答