分类目录

链接

友情链接

统计信息

  • 日志总数:116篇
  • 评论总数:185条
  • 分类总数:11个
  • 标签总数:391个
  • 友情链接:0个
  • 网站运行:3288天

2019年十二月
« 10月    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
>
现在位置:    首页 > php/mysql > 正文

yii2 中使用高级模板 flash数据

php/mysql 暂无评论

当我们做正常提交的时候【非AJAX提交】 ,在页面跳转时 ,想给用户带点提示信息,比如操作成功  还是失败  这样的信息。

当然我们可以做一个中间 信息提示action,经过提示 后 再跳转回我们的目的页面。

当然我们还可以 进行ajax提交  然后返回 json数据  然后通过 jquery-ui bootstrap 也能做到很好的 很友善的提示功能。

但这样的操作 实在太麻烦了。第一个方法 逻辑混乱  第二个方法太麻烦。而且过程中可能会出现各种各样的错误。

所以最直接  最方便的方法 就是使用 yii2 高级模板+bootstrapAlert + flash数据 实现这个提示功能

flash数据 是指yii2中的闪传概念。它会设置到session中,但flash数据的生命周期只限于这次请求。

使用方法:

      if($model->load(Yii::$app->request->post()) && $model->save(false)){
              Yii::$app->getSession()->setFlash('success', '创建成功');
             
         }else{
             Yii::$app->getSession()->setFlash('error', '保存失败');
         
         }
         
         //跳转
         return $this->redirect(['document/create']);

操作成功效果图:

QQ截图20171009091905.jpg

创建失败效果图:

QQ截图20171009092352.jpg

到这里 yii2 高级模板使用 flash数据 实现提示信息 就到这里结束。

本文版权归企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改所有,转载引用请完整注明以下信息:
本文作者:admin
本文地址:yii2 中使用高级模板 flash数据 | 企业网站建设,做网站,网站建设,php网站建设,dedecms建站,ecshop二次开发,html空间,网站修改

抱歉!评论已关闭.