yii2 关联字段设置排序

保留原有的排序,新增关联字段排序设置

# 在下段代码后面
$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); // 设置排序规则

原文地址:
https://www.mokeyjay.com/archives/1417

你可能感兴趣的:(yii2)