Exemplo n.º 1
0
 public function actionQuery($query, $page = 1, $pageSize = 100)
 {
     Yii::$app->response->format = Response::FORMAT_JSON;
     $provider = new ActiveDataProvider(['query' => Torrent::find()->match($query)]);
     $pagination = $provider->pagination;
     $pagination->page = $page;
     $pagination->pageSize = $pageSize;
     $models = $provider->getModels();
     return ['data' => $models, 'pagination' => ['page' => $pagination->page, 'pageSize' => $pagination->pageSize, 'pageCount' => $pagination->pageCount, 'totalCount' => $pagination->totalCount]];
 }