Exemple #1
0
 public function actionUpdate()
 {
     $name = Yii::$app->request->get('name');
     if (empty($name)) {
         return FALSE;
     }
     // Convert module array
     $ignoreModule = ['gii', 'config', 'debug'];
     foreach (array_keys(Yii::$app->modules) as $module) {
         if (!in_array($module, $ignoreModule)) {
             $modules[$module] = $module;
         }
     }
     $model = LetConfig::findOne($name);
     if ($model->load(Yii::$app->request->post())) {
         $model->name = $model->module . '.' . $model->key;
         $model->convertData($model->type);
         /*if (!$model->validate()) {
                         var_dump($model->value);
                         var_dump($model->errors);
         //                var_dump($model);
                     }*/
         var_dump($model->errors);
         if ($model->save()) {
             return $this->redirect(Url::toRoute(['backend/default/index']));
         }
     }
     return $this->render('update', ['model' => $model, 'modules' => $modules]);
 }