在dataprovider里面有两种排序方法
第一种
$dataProvider = new ActiveDataProvider([
'query' => $query,
'pagination' => ['pageSize'=>10],
'sort'=>[
//默认的
'defaultOrder'=>[
'id'=>SORT_DESC,
],
//可以排序的
'attributes'=>['id','title'],
],
]);
第二种
单独设置
$dataProvider->sort->attributes['authorName'] =
[
'asc'=>['Adminuser.nickname'=>SORT_ASC],
'desc'=>['Adminuser.nickname'=>SORT_DESC],
];