我尝试了这段代码,但数据只显示在desc顺序中。但我无法按顺序更改。
$dataProvider=new CActiveDataProvider('Holiday', array(
'criteria' => array(
'order' => 'Date DESC',
),
'pagination'=>array(
'pageSize'=>Yii::app()->controller->module->user_page_size,
),
));
答案 0 :(得分:0)
试试这个
$dataProvider=new CActiveDataProvider('Holiday', array(
'criteria' => array(
'order' => 'ASC',
'order by' => 'Date'
),
'pagination'=>array(
'pageSize'=>Yii::app()->controller->module->user_page_size,
),
));
答案 1 :(得分:0)
您不应使用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',
),
));