我是阿北,Yii学习社群正在搞技术文竞赛(获胜者送VIP权限),邀请你参加。 另外我的订阅号送书中,看详情
阿北
阿北 发布于 3个月前

2018-03-11 / [PHP] 在yii2中关于表格(ActiveDataProvider + GridView)默认排序问题

我们知道使用ActiveDataProvider和GridView可以快速渲染出功能完整的表格,那么我的问题来了?

$dataProvider = new ActiveDataProvider([
    'query' => User::find(),
]);

我要在$dataProvider增加一个默认排序,按照User的created_at降序排序。

告诉我应该如何配置那?

///////////////

很好,1楼和2楼的答案都是正确的

1-2条,共2条数据.
峰峰
3个月前
# 563

$dataProvider = new ActiveDataProvider([ 'query' => User::find(), 'sort' => [
 'defaultOrder' => [ 'created_at' => SORT_DESC, ]);

秦艳飞
3个月前
# 564

'sort' => ['defaultOrder' => ['created_at' => SORT_DESC]]

-
在线