[英]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.