user_name
24.02.2016 - 18:42
Michael Спасибо.
Подскажите как очистить поля формы после ее отправки?
if ($model->load(Yii::$app->request->post())) {
if ($model->validate()) {
$model->username = '';
Yii::$app->session->setFlash('success', 'Форма отправлена');
return $this->render('reg', ['model' => $model]);
}
}
Michael
25.02.2016 - 07:54
После отправки формы обычно идет редирект....
_____________
There never was a struggle in the soul of a good man that was not hard
user_name
25.02.2016 - 16:35
Michael
А если редирект на ту же страницу
Michael
25.02.2016 - 17:12
ну так на ту же бывает и делается . В yii2 есть метод refresh() для этого.
_____________
There never was a struggle in the soul of a good man that was not hard
user_name
25.02.2016 - 17:44
Michael
Спасибо, но блин с refresh теперь флеш сообщения не будут работать. Два раза страница обновляется сессия сбивается(
Michael
25.02.2016 - 19:50
да ничего сбиваться не должно, эти флэш сообщения как раз для этого и придуманы - удаляются только при показе, а при редиректе до их показа дело не доходит.
_____________
There never was a struggle in the soul of a good man that was not hard
user_name
25.02.2016 - 20:03
Michael
С refresh() не отображает, если его убрать то все выводится. Из-за чего же еще может быть?
пс. Нашел свою ошибку. я писал $this->refresh(); вместо return $this->refresh(); хотя страница обновлялась и форма сбрасывалась
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.