yii 提示信息给用户

Yii::$app->getSession()->setFlash('success', "保存成功!");使用此方法提示信息给用户,提示很快消息,麻烦问一下怎么设置时间,让过多久之后提示消失,如果此提示不能实现,麻烦问一下,yii 有别的实现方式吗,谢谢了

阅读 2.7k
4 个回答

最后通过找到fade的类延迟淡出
$(".fade").delay(5000).fadeOut("slow");

这个只是把消息设置到session中,用一次就删除。并没有显示在页面上。
你看看渲染层文件

<?php
    \Yii::app()->clientScript->registerScript(
        'myHideEffect',
        '$(".info").animate({opacity: 1.0}, 3000).fadeOut("slow");',
        CClientScript::POS_READY
    );
?>
新手上路,请多包涵

一般都是用js来写个定时器来消失,找到提示框的部分,修改一下消失时间。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题