public function actionUpdate($id)
{
$model = $this->findModel($id);
$features = FeaturesValue::find()->where(['feature_id' => $id])->all();
$fv = $this->findModel($id);
if ($model->load(Yii::$app->request->post()) && $fv->load(Yii::$app->request->post())) {
$isValid = $model->validate();
$isValid = $fv->validate() && $isValid;
if ($isValid) {
$model->save(false);
$fv->save(false);
Yii::$app->session->setFlash('success', "Настройки сохранены. Изменения отображаются на сайте!");
return $this->redirect(['update', 'id' => $model->id]);
}
}
// if ($model->load(Yii::$app->request->post()) && $model->save()) {
// Yii::$app->session->setFlash('success', "Настройки сохранены. Изменения отображаются на сайте!");
// return $this->redirect(['update', 'id' => $model->id]);
// }
return $this->render('update', [
'model' => $model,
'vf' => $fv,
]);
}
public function actionDemoe()
{
if (Yii::$app->request->post('hasEditable')) {
$bookId = Yii::$app->request->post('editableKey');
$model = Products::findOne($bookId);
$out = Json::encode(['output'=>'', 'message'=>'']);
$posted = current($_POST['Products']);
$post = ['Products' => $posted];
if ($model->load($post)) {
$model->save();
$output = '';
$out = Json::encode(['output'=>$output, 'message'=>'']);
}
return $out;
}
}