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

Рейтинг: 1Ответов: 2Опубликовано: 25.04.2015

Есть форма(view):

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>

<?php $form = ActiveForm::begin([
    'id'=>'formid'
]); ?>


<?= Html::activeTextInput($model, 'ik_co_id', ['class'=>'form-item req', 'value' => "{$_POST['ik_co_id']}"]) ?>
<?php ActiveForm::end(); ?>


<script>
$('#formid').on('focusout', function(){
 save();
});

function save() {
var url = $('#formid').attr('action');
var data = $('#formid').serialize();
$.ajax({
    type: "POST",
    url: url,
    data: data,
});
}
</script>

И контроллер:

public function actionFail()
{
    $model = new Activation();
    if ($model->load(Yii::$app->request->post())) {
        $model->save();
        return $this->redirect(['fail', 'id' => $model->active_id]);
    } else {
        return $this->render('fail', [
            'model' => $model,
        ]);
    }
}  

Данные не сохраняются.

Ответы

Ответов пока нет.