保留原有的排序,新增关联字段排序设置
# 在下段代码后面
$dataProvider = new ActiveDataProvider([
'query' => $query,
]);
# 添加
$sort = $dataProvider->getSort(); // 获取yii自动生成的排序规则
$sort->attributes['user_name'] = [ // 添加用户名的排序规则
'asc' => ['{{%user}}.name' => SORT_ASC],
'desc' => ['{{%user}}.name' => SORT_DESC],
];
$dataProvider->setSort($sort); // 设置排序规则