我试过这个代码,但数据只按降序显示。但我不能按升序更改。
$dataProvider=new CActiveDataProvider('Holiday', array(
'criteria' => array(
'order' => 'Date DESC',
),
'pagination'=>array(
'pageSize'=>Yii::app()->controller->module->user_page_size,
),
));
尝试这个
$dataProvider=new CActiveDataProvider('Holiday', array(
'criteria' => array(
'order' => 'ASC',
'order by' => 'Date'
),
'pagination'=>array(
'pageSize'=>Yii::app()->controller->module->user_page_size,
),
));
您不应该为字段名使用Date
之类的术语,这些术语在大多数SQL平台上保留用于内部目的。请查看SQL server文档中的保留字。[当然,我假设你使用的是数据库中的数据!]
如果您的日期字段名为"d_date",则可以使用以下内容对具有'd_date'
列的网格进行排序,默认值为降序。
$dataProvider = new CActiveDataProvider('Holiday',array(
'sort' => array(
'd_date' => array(
'asc' => 'd_date asc',
'desc' => 'd_date desc',
),
'defaultOrder' => 'd_date desc',
),
));