public function actionFind() { $searchForm = new FindForm(); $view['districtList'] = ArrayHelper::map(District::find()->where("district != ''")->orderBy('district')->all(), 'id_district', 'district'); $params = ArrayHelper::merge(Yii::$app->request->getQueryParams(), Yii::$app->request->post()); $searchForm->load($params); if (implode('', $searchForm->toArray())) { //$view['list'] = $searchForm->search(); } else { $amount = (int) ArrayHelper::getValue(Main::findBySql("select count(id_person) as amount from main")->asArray()->one(), 'amount'); } $view['pagination'] = new Pagination(['pageSize' => 10]); //dd($amount); $dataProvider = new ActiveDataProvider(['query' => $searchForm->getSearchQuery(), 'totalCount' => $amount ? $amount : null, 'pagination' => $view['pagination']]); //dd($dataProvider); $view['dataProvider'] = $dataProvider; $view['searchForm'] = $searchForm; return $this->render('find', $view); }