public function actionCompanies($id = null, $new = null) { $company = $new ? new Companies() : Companies::findOne($id); $companies = new ActiveDataProvider(['query' => Companies::find(), 'pagination' => ['pageSize' => 20]]); if ($company && $company->load(Yii::$app->request->post()) && $company->save()) { if ($new) { Yii::$app->getSession()->setFlash('success', 'Компания добавлена'); } else { Yii::$app->getSession()->setFlash('success', 'Изменения сохранены'); } } else { return $this->render('companies', ['companies' => $companies, 'company' => $company, 'new' => $new]); } return $this->redirect(['/certificates/companies']); }