2017-07-01 7 views
-1

Ich möchte die Daten mit Id ID, ich möchte es vom Controller zu tun, aber es funktioniert nicht mit Asc und DESC, wo ich Fehler mache? Ich hoffe, jemand kann mir helfen, danke im vorausyii2 Sortierung funktioniert nicht

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 
     ]); 

    } 

Antwort

2

Sie nicht ‚sortieren‘ als Array-Element entfernen verwenden sollen [ ‚Art‘ ......] mit ‚Art‘ ....

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 
     ]); 

    } 
+0

ich habe schon versucht, diese vor sich hin, und es wird einen Syntaxfehler, unerwartete ‚=>‘ geben (T_DOUBLE_ARROW), erwartet ',' oder ')' –

+0

falsch] entfernt ... – scaisEdge

+0

Vielen Dank für Ihre Zeit Kumpel ... –

0

ich bekam die Antwort bro, sollte es innerhalb query.thanks sein für Ihre help.Answer ist, ['query'=>Uservdo::find()->where('user_id=:uid',['uid'=>$userid]),'sort' =>['defaultOrder'=>['id'=>SORT_DESC]]]