首页 > 代码库 > YII 提示信息flash

YII 提示信息flash

【提示信息Flash()

setFlash() 设置提示信息

getFlash() 提取提示信息

hasFlash() 判断提示信息有无

 

例如:setFlash(success,添加商品成功)

      会在session里边存储success信息

 

HasFlash(success) ; 会判断当前session里边有没有名字是success这个变量

 

getFlash(success会去session里边提取名字为success这个变量,

之后会把success这个变量给我们删除(重新刷新页面这个条信息也就消失了)

 

以上flash信息是用户组件user来设置

一个在控制器里面操作,设置提示信息;

一个在视图中显示提示信息;

部分添加控制器中代码:

            //调用save()方法实现数据添加
            if($goods_model -> save()) {
                //设置添加商品成功提示信息
                Yii::app()->user->setFlash('success','添加商品成功');
                //信息添加成功后实现页面重定向(商品列表页面)
                $this -> redirect('./index.php?r=houtai/goods/show');
            }

视图中显示信息:放在合适位置

        <div>
            <?php
                //判断是否有提示信息
                if(Yii::app()->user->hasFlash('success')){
                    echo Yii::app()->user->getFlash('success');
                }
            ?>
        </div>



YII 提示信息flash