Задать вопрос
@alekskondr
php, javascript, yii2, drupal, MQL

Как сделать автосохранение на Yii2?

Покажите на примере как сделать автосохранение если не трудно)
Примерно знаю, что нужно применить behaviors, но никак не могу понять как он работает.
Например есть контроллер behaviors с экшеном:
public function behaviors()
    {
        return [
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'delete' => ['post'],
                ],
            ],
        ];
    }


экшн:
public function actionCreate()
    {
        $model = new History();

        if ($model->load(Yii::$app->request->post()) && $model->save()) {
            return $this->redirect(['view', 'id' => $model->history_id]);
        } else {
            return $this->render('create', [
                'model' => $model,
            ]);
        }
    }


ну и форма:
<?php $form = ActiveForm::begin(); ?>
<?= Html::activeTextInput($model, 'ik_co_id', ['class'=>'form-item req', 'value' => "{$_POST['ik_co_id']}"]) ?>
<div class="form-group">
        <?= Html::submitButton($model->isNewRecord ? Yii::t('frontend', 'Create') : Yii::t('frontend', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
    </div>
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Vdm17
PHP Developer
В вашем примере behavior описывает только ограничения по типу запроса (GET, POST) на действия. Скажите подробности, что вы конкретно имеете ввиду под автосохранением?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы