【发布时间】:2016-10-01 23:42:20
【问题描述】:
我有一个由 Yii2 GridView 呈现的表格。表头包含按日期排序的链接。如果我单击它,它首先按升序对表格进行排序,然后按降序对第二次单击进行排序。但我希望在第一次点击时按降序排列。
我在搜索控制器的搜索方法(asc->SORT_DESC)中进行了破解:
$dataProvider->sort->attributes['updated_at'] = [
'asc' => [$this->tablename() . '.updated_at' => SORT_DESC ],
'desc' => [$this->tablename() . '.updated_at' => SORT_ASC],
];
有没有更好的解决方案?
【问题讨论】: