来源:http://www.cnblogs.com/xp796/p/5481004.html

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

 1 /*适用情况:比如提交一个表单,提交完成之后在页面展示一条提示消息。2 控制器里面这样写:3 单条消息:4 */5 \Yii::$app->getSession()->setFlash('error', 'This is the message');6 7 \Yii::$app->getSession()->setFlash('success', 'This is the message');8 9 \Yii::$app->getSession()->setFlash('info', 'This is the message');
10 #多条消息:
11 \Yii::$app->getSession()->setFlash('error', ['Error 1', 'Error 2']);
12
13 #然后是视图里面:
14
15 先引入Alert:use yii\bootstrap\Alert;
16 if( Yii::$app->getSession()->hasFlash('success') ) {
17     echo Alert::widget([
18         'options' => [
19             'class' => 'alert-success', //这里是提示框的class
20         ],
21         'body' => Yii::$app->getSession()->getFlash('success'), //消息体
22     ]);
23 }
24 if( Yii::$app->getSession()->hasFlash('error') ) {
25     echo Alert::widget([
26         'options' => [
27             'class' => 'alert-error',
28         ],
29         'body' => Yii::$app->getSession()->getFlash('error'),
30     ]);
31 }

项目代码示例:

 1 //c控制器里面这样写 CompanyInfoController 2 //公司信息3     public function actionIndex()4     {5         $result = CompanyService::CompanyInfo();6         $types = Yii::$app->params['companyType'];7         $model = CompanyInfo::find()->where(['id' =>Yii::$app->company->getId()])->one();8 9         if (Yii::$app->request->post() && CompanyService::UpdateConpanyInfo(Yii::$app->request->post())) {
10             Yii::$app->session->setFlash('flag', 'success');
11
12             return $this->redirect('/system/company-info/index');
13         }
14         return $this->render('index', [
15             'staffNum' => $result['staffNum'],
16             'model' => $model,
17             'type' => $types,
18             'businessList' => $result['businessList'],
19             'businessParentId' => $result['businessParentId'],
20             'sonBusInessList' => $result['sonBusInessList']
21         ]);
22     }
23
24 //视图里面 index.php
25 <script type="text/javascript">
26         //消息提示start
27         <?php $flag = Yii::$app->session->getFlash('flag');if($flag == 'success'): ?>
28
29         layer.msg('公司信息更新成功');
30
31         <?php endif; ?>
32         //消息提示end
33
34
35 </script>

转载于:https://www.cnblogs.com/hsd1727728211/p/6560515.html

[moka同学笔记转载]Yii 设置 flash消息 创建一个渐隐形式的消息框相关推荐

  1. [moka同学笔记]redis练习Demo

    <?php /*** Created by PhpStorm.* User: moka同学* Date: 2017/3/13* Time: 10:54*/ echo 'Hello redis'. ...

  2. [moka同学笔记]linux服务器防火墙的设置

    网站突然打不开:服务器停止了,重启后,防火墙自动启动,导致网站打不开. 1.查看防火墙 systemctl status firewalld 2.关闭防火墙 systemctl stop firewa ...

  3. [moka同学笔记]PHP操作Redis收集

    Redis 30个php操作redis常用方法代码例子 phpredis使用方法 转载于:https://www.cnblogs.com/hsd1727728211/p/6542848.html

  4. Flash/Flex学习笔记(53):利用FMS快速创建一个文本聊天室

    先来看客户端fla的构成: 第一帧:登录界面 第一帧的代码: show sourceview source print? 01 import flash.events.MouseEvent; 02 i ...

  5. NDK学习笔记(十四) 使用AVILib+window创建一个AVI视频播放器

    文章目录 1.window api 2.主要代码 3.实现效果 1.window api (1)从surface对象中检索原生window 从surface中检索对象window ANativeWin ...

  6. [笔记]Unity粒子特效2:创建一个粒子特效

    在场景中添加一个粒子特效 使用版本2018.3.9 ●在Hierarchy中右键-Effects-Particle System来在场景中创建一个粒子 ●也可以在其他对象身上右键创建粒子特效来实现粒子 ...

  7. pageable设置size_SpringdDataJpa如何创建一个不分页,但是排序的pageable

    2020-07-16 更新一波 今天看到有个小哥在这个里面评论说他也报错了,报了UnsupportedOperationException 这跟之前题主说的报错也是差不多,就是我的方案总之会报错 但是 ...

  8. 结合Flex Builder和Flash CS4制作一个中国地图的应用(转)

    结合Flex Builder和Flash CS4制作一个中国地图的应用 Posted 八月 9th, 2009 by 郭少瑞 地图 这篇文章,我们将了解到如何使用Flash技术创建一个中国地图的应用. ...

  9. Vue学习笔记(2) 在html文件中创建Vue实例,并使用http-vue-loader注册单文件组件

    本篇博客基于Vue2.x 官方文档:https://cn.vuejs.org/v2/guide/instance.html 最近和同学合作一个设备信息管理的小项目,而同学找的模板不是前后端分离的 因此 ...

最新文章

  1. 怎么调节手机的刷新率_高刷新率屏幕为何开始流行起来?
  2. arduino 智能车组装步骤_【本周福利】arduino从入门、进阶到精通学习资料包(免费滴)...
  3. Spring+Velocity中模板路径的问题
  4. ADF_ManagedBean的概念和管理(概念)
  5. C++primer习题--第1章
  6. linux基础知识个人总结
  7. HTML里face作用,html5 – @ font-face在子文件夹中的字体时不起作用
  8. antv图表 根据屏幕大小响应式_做可交互的统计图表,这套图形语法不容错过
  9. 怎么向字体库中添加字体
  10. 《数字图像处理第二版》第三章部分习题
  11. 如何导入支付宝的SDK及其模拟使用
  12. sigmoid和softmax
  13. 计算机毕业设计(63)php小程序毕设作品之校园新生报到小程序系统
  14. spark和tez的区别
  15. sync.Once化作一道光让我顿悟
  16. 微信公众号中图文素材如何实现各种边框等样式
  17. matlab数组从零开始,MATLAB数组
  18. 谷歌地球也疯狂 五款Google Earth游戏
  19. ICASSP 2023 | 解密实时通话中基于 AI 的一些语音增强技术
  20. golang如何实现静态变量的效果

热门文章

  1. Android DHCP 启动分析【2】
  2. windows-台式机添加硬盘后如何加载、格式化新的分区
  3. ArcGIS Desktop 9.3.1安装流程
  4. 搜索引擎优化 SEO
  5. java 面试题汇总
  6. uva 101 木块问题
  7. 初入angular4——实际项目搭建总结
  8. 如何禁止用户连续点击一个按钮事件详细JS
  9. dex文件结构(二):dex文件加载基本原理
  10. android4.0代码下载总结