[moka同学笔记转载]Yii 设置 flash消息 创建一个渐隐形式的消息框
来源: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消息 创建一个渐隐形式的消息框相关推荐
- [moka同学笔记]redis练习Demo
<?php /*** Created by PhpStorm.* User: moka同学* Date: 2017/3/13* Time: 10:54*/ echo 'Hello redis'. ...
- [moka同学笔记]linux服务器防火墙的设置
网站突然打不开:服务器停止了,重启后,防火墙自动启动,导致网站打不开. 1.查看防火墙 systemctl status firewalld 2.关闭防火墙 systemctl stop firewa ...
- [moka同学笔记]PHP操作Redis收集
Redis 30个php操作redis常用方法代码例子 phpredis使用方法 转载于:https://www.cnblogs.com/hsd1727728211/p/6542848.html
- Flash/Flex学习笔记(53):利用FMS快速创建一个文本聊天室
先来看客户端fla的构成: 第一帧:登录界面 第一帧的代码: show sourceview source print? 01 import flash.events.MouseEvent; 02 i ...
- NDK学习笔记(十四) 使用AVILib+window创建一个AVI视频播放器
文章目录 1.window api 2.主要代码 3.实现效果 1.window api (1)从surface对象中检索原生window 从surface中检索对象window ANativeWin ...
- [笔记]Unity粒子特效2:创建一个粒子特效
在场景中添加一个粒子特效 使用版本2018.3.9 ●在Hierarchy中右键-Effects-Particle System来在场景中创建一个粒子 ●也可以在其他对象身上右键创建粒子特效来实现粒子 ...
- pageable设置size_SpringdDataJpa如何创建一个不分页,但是排序的pageable
2020-07-16 更新一波 今天看到有个小哥在这个里面评论说他也报错了,报了UnsupportedOperationException 这跟之前题主说的报错也是差不多,就是我的方案总之会报错 但是 ...
- 结合Flex Builder和Flash CS4制作一个中国地图的应用(转)
结合Flex Builder和Flash CS4制作一个中国地图的应用 Posted 八月 9th, 2009 by 郭少瑞 地图 这篇文章,我们将了解到如何使用Flash技术创建一个中国地图的应用. ...
- Vue学习笔记(2) 在html文件中创建Vue实例,并使用http-vue-loader注册单文件组件
本篇博客基于Vue2.x 官方文档:https://cn.vuejs.org/v2/guide/instance.html 最近和同学合作一个设备信息管理的小项目,而同学找的模板不是前后端分离的 因此 ...
最新文章
- 怎么调节手机的刷新率_高刷新率屏幕为何开始流行起来?
- arduino 智能车组装步骤_【本周福利】arduino从入门、进阶到精通学习资料包(免费滴)...
- Spring+Velocity中模板路径的问题
- ADF_ManagedBean的概念和管理(概念)
- C++primer习题--第1章
- linux基础知识个人总结
- HTML里face作用,html5 – @ font-face在子文件夹中的字体时不起作用
- antv图表 根据屏幕大小响应式_做可交互的统计图表,这套图形语法不容错过
- 怎么向字体库中添加字体
- 《数字图像处理第二版》第三章部分习题
- 如何导入支付宝的SDK及其模拟使用
- sigmoid和softmax
- 计算机毕业设计(63)php小程序毕设作品之校园新生报到小程序系统
- spark和tez的区别
- sync.Once化作一道光让我顿悟
- 微信公众号中图文素材如何实现各种边框等样式
- matlab数组从零开始,MATLAB数组
- 谷歌地球也疯狂 五款Google Earth游戏
- ICASSP 2023 | 解密实时通话中基于 AI 的一些语音增强技术
- golang如何实现静态变量的效果