方法一:

Yii::app()->user->setFlash(‘success’,”Data saved!”); 设置键值名为success的临时信息.在getFlash后删除. 可以定义多种不同的键值名对象的消息.

?>

<?php if(Yii::app()->user->hasFlash(‘success’)):?> 消息存在里,

<?php echo Yii::app()->user->getFlash(‘success’); ?> 输出消息内容,输出后,就不存在了.

Yii::app()->clientScript->registerScript(

‘myHideEffect’,

‘$(“.info”).animate({opacity: 1.0}, 3000).fadeOut(“slow”);’,

CClientScript::POS_READY

);

?>

方法二:

http://www.yiiframework.com/forum/index.php/topic/22105-%E8%AF%B7%E9%97%AEyii%E9%87%8C%E9%9D%A2%E6%9C%89%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E4%B8%B4%E6%97%B6%E6%B6%88%E6%81%AF%EF%BC%8C%E5%87%A0%E7%A7%92%E5%90%8E%E8%B7%B3%E8%BD%AC%E7%9A%84%E5%8A%9F%E8%83%BD%E5%95%8A%EF%BC%9F/

1,在CWebUser扩展类中

publicfunction pushMessage($string=null, $type='successMsg')

{

if($string!=null){

if($this->hasFlash($type))

$old = $this->getFlash($type);

else

$old = array();

array_push($old, $string);

$this->setFlash($type, $old);

}

}

publicfunction showPutMsg()

{

$show ='';

$successName='successMsg';

$noticeName='noticeMsg';

$errorName='errorMsg';

if($this->hasFlash($successName)){

$show.='

';

$msg=(array) $this->getFlash($successName);

$show.='

  • ';

for($i=0; $i

$show.='

'. $msg[$i].'';

}

$show.='

';

}

if($this->hasFlash($noticeName)){

$show.='

';

$msg=(array) $this->getFlash($noticeName);

$show.='

  • ';

for($i=0; $i

$show.='

'. $msg[$i].'';

}

$show.='

';

}

if($this->hasFlash($errorName)){

$show.='

';

$msg=(array) $this->getFlash($errorName);

$show.='

  • ';

for($i=0; $i

$show.='

'. $msg[$i].'';

}

$show.='

';

}

return $show;

}

publicfunction putSuccessMsg($string=null)

{

$this->pushMessage($string,'successMsg');

}

publicfunction putNoticeMsg($string=null)

{

$this->pushMessage($string,'noticeMsg');

}

publicfunction putErrorMsg($string=null)

{

$this->pushMessage($string,'errorMsg');

}

2,在controller中,可以有三种提示信息

Yii::app()->user->putSuccessMsg('操作成功啦!');

Yii::app()->user->putNoticeMsg('操作警告...');

Yii::app()->user->putErrorMsg('操作失败了!');

3,最后在view中统一弹出便可。

<?php echo Yii::app()->admin->showPutMsg();?>

一般不要采用js弹窗形式,用户体验不是很好。

方法三:

public function redirect_message($message='成功', $status='success',$time=3, $url=false )

{

$back_color ='#ff0000';

if($status =='success')

{

$back_color= 'blue';

}

if(is_array($url))

{

$route=isset($url[0]) ? $url[0] : '';

$url=$this->createUrl($route,array_splice($url,1));

}

if ($url)

{

$url = "window.location.href='{$url}'";

}

else

{

$url = "history.back();";

}

echo <<

{$message}

页面正在跳转请等待{$time}

function run(){

var s = document.getElementById("sec");

if(s.innerHTML == 0){

{$url}

return false;

}

s.innerHTML = s.innerHTML * 1 - 1;

}

window.setInterval("run();", 1000);

HTML;

}

把代码拷入 CController.php 文件下

方法四:

http://www.yiiframework.com/forum/index.php?/topic/8949-%E8%80%81%E5%A4%A7%EF%BC%8Cyii%E6%9C%89%E6%B2%A1%E6%9C%89%E8%B1%A1qeephp%E4%B8%AD%E7%9A%84-redirectmessage%E4%BF%A1%E6%81%AF%E6%8F%90%E7%A4%BA%E5%87%BD%E6%95%B0/page__p__44880

publicfunction redirectMessage($message, $url, $delay=5, $script='')

{

$this->layout=false;

if(is_array($url))

{

$route=isset($url[0])? $url[0]:'';

$url=$this->createUrl($route,array_splice($url,1));

}

return $this->render('/redirect', array(

'message'=> $message,

'url'=> $url,

'delay'=> $delay,

'script'=> $script,

));

}

把这个方法放到CBaseController中(也就是你的父控制器中,这样,所有的控制器都以调用了, 就相当于全局函数了)

yii中设置提示成功信息,错误提示信息,警告信息

方法一: <?phpYii::app ()->user->setFlash(‘success’,”Data saved!”); 设置键值名为success的临时信息.在getFlash ...

Jquery插件之信息弹出框showInfoDialog(成功、错误、警告、通知)

一.信息种类说明: 1.1.操作成功信息 1.2.错误信息 1.3.警告信息 1.4.通知信息 二.使用说明 /p>

在Xcode中如何屏蔽某个源文件的编译警告信息

某些时候如果我们的源码在编译过程中出现大量的编译警告时,看起来是挺不爽的:但又确实没办法解决警告问题的时候,我们可以使用下面的方法来屏蔽指定的某个文件的所有警告信息. 1.在Xcode中选中工程文件. ...

Yii中设置时间分区

在wamp环境下,运行一个Php yii的项目 出现问题: Use of undefined constant PRC - assumed 'PRC' 检测我的环境 PHP5.3 检测Php.ini中 ...

Android Studio中设置提示函数用法

Eclipse有一个很好的功能,就是当你代码调用某个android API时,鼠标移到对应的函数或者方法上,就会自动有一个悬浮窗提示该函数的说明(所包含的参数含义,该方法功能).迁移到Android ...

在makefile中打印错误或警告信息

在makefile中打印警告或者错误消息的方法: $(warning xxxxx) 或者 $(error xxxxx) 输出变量方式为: $(warning $(XXX))

odoo开发笔记 -- 异常、错误、警告、提示、确认信息显示

1.检查业务逻辑中的错误,终止代码执行,显示错误或警告信息: raise osv.except_osv(_('Error!'), _('Error Message.')) 示例代码: #删除当前销售单 ...

openerp学习笔记 错误、警告、提示、确认信息显示

1.检查业务逻辑中的错误,终止代码执行,显示错误或警告信息: raise osv.except_osv(_('Error!'), _('Error Message.')) 示例代码: #删除当前销售单 ...

make only output error&sol;warning message&lpar; 编译时,只输出错误信息和警告信息&rpar;

make > /dev/null 这样,正常的信息被重定向输出到/dev/null,错误和警告信息会输出到标准错误设备(standard error,相对于标准输入/输出设备来说).

随机推荐

Comparison of SQL Server Compact&comma; SQLite&comma; SQL Server Express and LocalDB

Information about LocalDB comes from here and SQL Server 2014 Books Online. LocalDB is the full SQL ...

Odoo10 变化

官方在 https://www.odoo.com/forum/help-1/question/fyi-what-has-odoo-r-d-been-working-on-lately-106945 发 ...

angular的splitter案例学习

angular的splitter案例学习,都有注释了,作为自己的备忘.

Oracle错误

System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本 这个是我页面报的错误,请帮解答 在错误出现的时候我第一时间现在了一个oracle客户端软件,然 ...

android4&period;0 FaceDetection笔记

这几天研究了下andoid4.0.3的FaceDetection这里写一下大致的流程,方便日后查阅. 相关说明可以在这里找到: frameworks/base/docs/html/guide/topi ...

打开excel2007文档时显示&OpenCurlyDoubleQuote;excel无法打开文件~&dollar;book&period;xltm”

此问题的出现是因为意外情况导致Excel临时文件没有删掉,把C:\Program Files\Microsoft Office\Office12\XLSTART里面的临时文件“~$book”给删除就好 ...

netty同时做http和websocket(netty入门)

---恢复内容开始--- http://www.jianshu.com/p/5c29c6c6d28c ---恢复内容结束--- http://www.jianshu.com/p/5c29c6c6d28 ...

webpack - HtmlWebpackPlugin理解

该插件的两个主要作用: 为html文件中引入的外部资源如script.link动态添加每次compile后的hash,防止引用缓存的外部文件问题 可以生成创建html入口文件,比如单页面可以生成一个h ...

ABAP-FI常用BAPI

总帐会计:  (比较简单全部测试通过,关帐时使用) Line item of document for ledger with summary table GL F: BAPI_GLX_GETDOCI ...

yii 1.4 constant.php,yii 中设置提示成功信息,错误提示信息,警告信息相关推荐

  1. 对修饰器的实验支持功能在将来的版本中可能更改。在“tsconfig“ 或 “jsconfig“ 中设置 “experimentalDecorators“ 选项以删除此警告

    对修饰器的实验支持功能在将来的版本中可能更改.在"tsconfig" 或 "jsconfig" 中设置 "experimentalDecorators ...

  2. vscode报错之 对修饰器的实验支持功能在将来的版本中可能更改。在 “tsconfig“ 或 “jsconfig“ 中设置 “experimentalDecorators“ 选项以删除此警告。

    在使用mobox是 vscode出现报错: "对修饰器的实验支持功能在将来的版本中可能更改.在 "tsconfig" 或 "jsconfig" 中设置 ...

  3. 如何关闭ie安全设置提示(关闭ie的安全警告)

    特别是在新购买的服务器上,需要使用IE下载一些必装软件时,第一次只能使用服务器自带的IE浏览器,因为服务器为了安全,IE的安全性比较严格,每次打开网站都弹出安全警告和安全提示 关闭ie的安全警告 一. ...

  4. 如何根据PI System中的Error code查找错误的详细信息

    文档参考 <PI Buffer Subsystem User Guide>P32 截图如下: 不过文档中的描述有误,不应该是PIPC\ADM,而是PI\adm,详情参考下面内容. 实操 打 ...

  5. android如何设置自动补,Android Studio 中设置代码块自动补齐

    AS中很多提示键,并不如Eclipse中做的好,需要我们自己去自定义.这里以switch...case为例,讲解一下如何设置代码自动补全. 1.进入settings -->  Editor -- ...

  6. android工程中让人很不爽的“×××警告”

    一些×××警告 在XML中: 警告信息:[I18N] Hardcoded string "Button" , should use @string resource 意思大概是: ...

  7. yii输出mysql查询日志_Yii2框架设置错误日志输出到日志或数据库

    设置Yii的错误日志,可按照设置错误级别输入到日志或数据库中. 对yii\log\FileTarget做了重写. 1.设置common/config/main.php $db = require(__ ...

  8. php yii没有数据库吗,php – YII活动记录未插入数据库但未给出错误

    我一直在为此暂时失去理智.我不使用Yii,我刚刚继承了一些遗留代码,我试图绕过它. 我正在使用活动记录将记录添加到数据库中. 代码是这样的: $result = new Result(); $resu ...

  9. c语言sgoto 标志位,如何在Go中设置TCP数据包的“不分段”标志位?(How to set “don't fragment” flag bit for TCP packet in Go?)...

    如何在Go中设置TCP数据包的"不分段"标志位?(How to set "don't fragment" flag bit for TCP packet in ...

最新文章

  1. SpringBoot解耦的扩展机制 Spring Factories介绍及使用
  2. 用Cocos2dx开发棋牌游戏的观点解析
  3. 微信小程序如何检测接收iBeacon信号
  4. 做自适应网站专业乐云seo_自适应网站方案品牌乐云seo
  5. 浙江大学计算机考研408上岸,2016年跨考上岸浙江大学计算机研究生,初试412分经验谈!...
  6. 使用nodejs进行WEB开发
  7. js布尔类型+数字判断_C ++中的布尔数据类型
  8. 下载各种在线视频及字幕
  9. VUE 中使用 Element 时间控件(简单上手)
  10. java pdf打印_Java 打印PDF文档的3种方法
  11. 信息系统集成监理费收取标准_信息产业部信息系统工程监理与咨询服务收费参考标准Word1...
  12. 宣化科技职业学院计算机网络技术,职业技术学校专业建设-宣化科技职业技术学院-计算机网络技术.doc...
  13. 百度智能云 x 华栖云 | 媒体智能化探路者
  14. 关于idea的debug调试
  15. R语言caret机器学习(四):数据拆分
  16. 新手怎么加入自媒体?新手入门其实很简单
  17. BZOJ3875-[Ahoi2014Jsoi2014]骑士游戏
  18. C#入门4——计算自由落体运动
  19. 《趣味知识博文》小W与小L带你聊天式备考CDA Level Ⅰ(二)
  20. android大字体桌面,简易桌面老人下载

热门文章

  1. [html] 说说你对target=“_blank“的理解?有啥安全性问题?如何防范?
  2. [html] html的元素有哪些(包含H5)?
  3. 工作335:uni-ele-el-date-picker限制选择时间
  4. [css] 除了可以用js跟踪用户信息外,如果不用js,使用纯css怎么做呢?
  5. 前端学习(2672):ts初步概念和功能实现
  6. 工作147:外部that
  7. 前端学习(1905)vue之电商管理系统电商系统之根据用户id查询对应的信息
  8. “睡服”面试官系列第四篇之字符串的扩展(建议收藏学习)
  9. spring mvc学习(43):处理静态资源
  10. 玩转oracle 11g(17):命令学习5