public function actionResult() { if (Yii::$app->user->isGuest) { return $this->goHome(); } $model = new Search(); if ($model->load(Yii::$app->request->get())) { $query = $model->orderSearch(); if (!$query) { Yii::$app->session->setFlash('error', 'Ошибка при валидации'); Yii::error('Ошибка при валидации'); return $this->goHome(); } $pagination = new Pagination(['defaultPageSize' => 3, 'totalCount' => $query->count()]); $orders = $query->offset($pagination->offset)->limit($pagination->limit)->all(); return $this->render('result', ['orders' => $orders, 'pagination' => $pagination]); } return $this->render('search', ['model' => $model]); }