public function actionIndex() { $module = SettingModule::getInstance(); if (!is_null($module->adminLayout)) { $this->layout = $module->adminLayout; } $model = new Setting(); $settings = $model->getByCategories(); $postData = Yii::$app->request->post(); if (isset($postData['Setting'])) { foreach ($postData['Setting'] as $id => $setting) { $item = Setting::findOne($id); if ($item->load(['Setting' => $setting])) { $item->save(); } } return $this->redirect('index'); } return $this->render('index', ['model' => $settings]); }
public function getCategories() { $module = SettingModule::getInstance(); return $module->categories; }