yii2 操作后消息提示弹窗

             

适用情况:比如提交一个表单,提交完成之后在页面展示一条提示消息。

Yii 框架本身就提供了这个功能,利用 setFlash 来实现,一种特殊的 session 实现,被调用一次之后会自动销毁:

控制器里面这样写:

单条消息:

\Yii::$app->getSession()->setFlash('error', 'This is the message');    #错误类型
\Yii::$app->getSession()->setFlash('success', 'This is the message'); #正确类型
\Yii::$app->getSession()->setFlash('info', 'This is the message'); #消息类型

多条消息:

\Yii::$app->getSession()->setFlash('error', ['Error 1', 'Error 2']);

视图(可写可不写):

session->getFlash('error');
session->getFlash('success');
session->getFlash('info');


发表评论 请登录再评论
  • 文章分类
回到顶部