public function actionRespondToChallenges() { $model = new RazzSearch(); $razzModel = new Razz(); $model->responder = RazzSearch::NORESPONDER; $model->search(); return $this->render('search', ['model' => $model, 'razzModel' => $razzModel]); }
public function actionSearch() { $request = Yii::$app->request; $token = Token::checkToken($request->get('token')); if (!is_array($token)) { throw new HttpException(401, $token); } $razzModel = new Razz(); $model = new RazzSearch(); $model->load(['RazzSearch' => $request->get()]); $model->search(); $items = []; foreach ($model->items as $itm) { $items[] = $razzModel->getRazz($itm['id']); } $pager = ['totalItems' => $model->pages->totalCount, 'pageSize' => $model->pages->defaultPageSize]; return RestApi::response(['items' => $items, 'pager' => $pager]); }