Yii2 设置 flash消息 创建一个渐隐形式的消息框

陈学虎
陈学虎
陈学虎
1436
文章
263
评论
2019 年 05 月 23 日21:32:50Yii2 设置 flash消息 创建一个渐隐形式的消息框已关闭评论 174 ℃ 693字阅读2分18秒
摘要

Yii2 设置 flash消息 创建一个渐隐形式的消息框

/*适用情况:比如提交一个表单,提交完成之后在页面展示一条提示消息。
控制器里面这样写:
单条消息:
*/
\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']);

#然后是视图里面:

先引入Alert:use yii\bootstrap\Alert;
if( Yii::$app->getSession()->hasFlash('success') ) {
    echo Alert::widget([
        'options' => [
            'class' => 'alert-success', //这里是提示框的class
        ],
        'body' => Yii::$app->getSession()->getFlash('success'), //消息体
    ]);
}
if( Yii::$app->getSession()->hasFlash('error') ) {
    echo Alert::widget([
        'options' => [
            'class' => 'alert-error',
        ],
        'body' => Yii::$app->getSession()->getFlash('error'),
    ]);
}

 

  • 免费优惠券
  • 免费领取优惠券
  • weinxin
  • 支付宝红包领取
  • 支付宝大额红包
  • weinxin
陈学虎
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:Yii2 设置 flash消息 创建一个渐隐形式的消息框 | https://chenxuehu.com/article/2019/05/7430.html