簡體   English   中英

yii2排序不起作用

[英]yii2 sorting is not working

我想對使用id提取的數據進行排序,我想從控制器中進行處理,但是它既不能與asc和desc一起使用,在哪里我做錯了? 希望有人能幫助我,謝謝

public function actionIndex()
    {  
        $userid =  Yii::$app->User->id;
        $searchModel = new UservdoSearch();
        $video= new ActiveDataProvider(
        ['query'=>Uservdo::find()->where('user_id=:uid',['uid'=>$userid])],**['sort' =>['defaultOrder'=>['id'=>SORT_DESC]]]**
        );

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

    }

您不應該使用“ sort”作為數組元素,使用“ sort”刪除['sort'......]。

    public function actionIndex()
    {  
          $userid =  Yii::$app->User->id;
          $searchModel = new UservdoSearch();
          $video= new ActiveDataProvider(
          ['query'=> Uservdo::find()->where('user_id=:uid',['uid'=>$userid]),
           'sort' => ['defaultOrder'=>['id'=>SORT_DESC]],
          );

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

    }

我得到了答案,應該在query.thank內為您提供幫助。答案是, ['query'=>Uservdo::find()->where('user_id=:uid',['uid'=>$userid]),'sort' =>['defaultOrder'=>['id'=>SORT_DESC]]]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM