public function actionCreate($page = null) { $model = new Settings(); $module = null; if ($page && isset(Yii::$app->params['modules'][$page]) && Yii::$app->params['modules'][$page]['isSettingsPage']) { $module = $page; } if (Yii::$app->request->post()) { $model->load(Yii::$app->request->post()); $options = Yii::$app->request->post('options'); $model->options = serialize($options); $model->module = $module; if ($model->save()) { Yii::$app->session->setFlash('success', 'Настройка успешно добавлена'); return $this->redirect(['manage', 'page' => $model->module]); } } return $this->render('create', ['model' => $model]); }