/** * 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(['view', 'model' => $model->model, 'item' => $model->item, 'variant' => $model->variant]); } else { return $this->render('create', ['model' => $model]); } }
public function saveOptions() { foreach ($this->items as $opt => $optval) { foreach ($optval as $variant => $value) { if (!isset($this->_values[$opt][$variant])) { $conf = new Config(); $this->_values[$opt][$variant] = $conf; } $conf =& $this->_values[$opt][$variant]; $conf->model = $this->_model; $conf->item = $opt; $conf->variant = $variant; $conf->value = $value; $conf->save(); } } }