自动呈现的Yii2 flash消息
控制器:自动呈现的Yii2 flash消息,yii2,flash-message,Yii2,Flash Message,控制器: if ($model->load(Yii::$app->request->post()) && $model->contact(Yii::$app->params['emailto']) && $model->save()) { \Yii::$app->session->setFlash('success', 'Thanks.'); } return $this->redirect(Yii:
if ($model->load(Yii::$app->request->post()) && $model->contact(Yii::$app->params['emailto']) && $model->save()) {
\Yii::$app->session->setFlash('success', 'Thanks.');
}
return $this->redirect(Yii::$app->request->referrer);
我在视图文件中有一个表单,当我单击提交按钮时,页面重新加载并显示flash消息,但我在视图文件中没有任何hasFlash或getFlash
在视图文件中添加时:
<?= Yii::$app->session->getFlash('success') ?>
显示2条消息。如何删除自动显示的消息?在
getFlash()
中有第三个参数-将其设置为true
以自动删除已显示的消息
<?= Yii::$app->session->getFlash('success', null, true) ?>