2015-05-21 3 views
1

Мои кнопки Обновить код:Yii2 не перенаправляет на главную страницу после действия обновления

<div class="form-group"> 
    <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> 
</div> 

и в UpdateAction у меня есть:

if ($model->load(Yii::$app->request->post()) && $model->save()) { 
    return $this->redirect(['index']); 
} else { 
    return $this->render('update']); 
} 

, но когда я обновляю свою форму и нажмите кнопку Update это обновляет значения, но возвращает мне страницу UPDATE, не перенаправляет на индекс. В чем проблема?

ответ

0

Либо

это - $model->load(Yii::$app->request->post()) является false, или это - $model->save() является false.

Проверьте, не инициализирована ли модель с классом (а не другим) и проверьте содержимое $model->errors, возможно, у вас есть поля, которые не находятся в форме и не видны, но содержат ошибки.