all(); $user_array = array(); try { if($_GET['month'] == 00) $dataProvider = $searchModel->search(Yii::$app->request->queryParams); else { foreach ($user_card as $value) { if (substr(substr($value->dob, 5), 0, 2) == $_GET['month']) array_push($user_array, $value); } $dataProvider = new ArrayDataProvider([ 'allModels' => $user_array, ]); } } catch (\Exception $e) { $dataProvider = $searchModel->search(Yii::$app->request->queryParams); } return $this->render('index', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]); } }