gpt4 book ai didi

php - Yii2 分页不适用于 orderBy

转载 作者:行者123 更新时间:2023-11-29 21:20:59 25 4
gpt4 key购买 nike

我正在尝试将 Yii2 分页与 orderBy 结合使用,但它无法正常工作。

这是我的代码:

$query = Blog::find()->where(['status' => 1])->orderBy('blog_id DESC');
$countQuery = clone $query;
$pages = new Pagination(['totalCount' => $countQuery->count()]);
$pages->pageSize = 12;
$pages->page = $_GET['page'];
$results = array();
$models = $query->offset($pages->offset)
->limit($pages->limit)
//->orderBy('blog_id DESC')
->all();

我尝试了几种方案,但仍然得到错误的结果。

注意:分页在没有 orderBy 的情况下工作正常,但我需要它首先显示最新的项目。

最佳答案

试试这个

    $dataProvider = new ActiveDataProvider([
'query' => Users::find()->andWhere('UserId > :uid',[':uid' => 1])->orderBy('UserId DESC'),
'pagination' => array('pageSize' => 5),
]);

return $this->render('index', [
'dataProvider' => $dataProvider,
]);

关于php - Yii2 分页不适用于 orderBy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35727088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com