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]);
 }
예제 #2
0
 public function getCategories()
 {
     $module = SettingModule::getInstance();
     return $module->categories;
 }