コード例 #1
0
ファイル: ConfigController.php プロジェクト: Romario25/porka
 /**
  * Creates a new Config model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Config();
     if ($model->load(Yii::$app->request->post()) && $model->save()) {
         return $this->redirect(['index']);
     } else {
         return $this->render('create', ['model' => $model]);
     }
 }
コード例 #2
0
 /**
  * Creates a new Config model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Config();
     try {
         if ($model->load($_POST) && $model->save()) {
             return $this->redirect(Url::previous());
         } elseif (!\Yii::$app->request->isPost) {
             $model->load($_GET);
         }
     } catch (\Exception $e) {
         $msg = isset($e->errorInfo[2]) ? $e->errorInfo[2] : $e->getMessage();
         $model->addError('_exception', $msg);
     }
     return $this->render('create', ['model' => $model]);
 }
コード例 #3
0
 public function postIndex()
 {
     $configItem = Input::get('config');
     $configValues = (array) Input::get($configItem);
     $config = \App\Models\Config::where('name', '=', $configItem)->first();
     if (is_null($config)) {
         $config = new \App\Models\Config();
     }
     $config->name = $configItem;
     $config->config = json_encode($configValues);
     if ($config->save()) {
         Session::flash('success', 'Config saved');
     } else {
         Session::flash('error', 'Config could not be saved.');
     }
     return Redirect::to("admin/config/" . $configItem);
 }
コード例 #4
0
 /**
  * Save config
  *
  * @param Config $config
  * @return bool
  */
 public function save(Config $config)
 {
     return $config->save();
 }