资讯专栏INFORMATION COLUMN

阐述在Yii2上实现跳转提示页

ashe / 3367人阅读

摘要:在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧需求分析用户在操作成功或者失败后,来个提示并跳转页面。跳转提示的写在这了。相关资料跳转提示页的写法

序言

为了让用户有更加良好的体验,在操作成功或者失败后,来个提示并跳转页面,我就在Yii2上实现了这一个效果。在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧!

需求分析

1、用户在操作成功或者失败后,来个提示并跳转页面。
2、使用这种方式$this->success(),$this->error()调用(仿造Yii2自带 $this->render()加载页面的方式)。

效果图

样式有点丑,但是功能是好的,要是不喜欢这样式大家可以自行美化一下!

代码分析

1、在控制器的基类Controller.php里边增加两个方法,这么写:

/**
     * 通用成功跳转  
     * @param unknown $url 成功后跳转的URL
     * @param number $sec 自动跳转秒数
     * @return Ambigous 
     */ 
    public function success($url= [] ,$sec = 3){  
        $url= empty($url)? ["/admin/main"]: $url;
        $url= yiihelpersUrl::toRoute($url);
        return $this->renderPartial("../base/msg",["gotoUrl"=>$url,"sec"=>$sec]);
    }
   
    /**
     * 通用错误跳转
     * @param string $msg 错误提示信息
     * @param number $sec
     * @return Ambigous 
     */
    public function error($msg= "",$sec = 3){
        return $this->renderPartial("../base/msg",["errorMessage"=>$msg,"sec"=>$sec]);
    }

2、在loginviewsbase的下面建立一个命名为msg.php的页面,代码如下:



".$errorMessage."

";?> 恭喜!操作成功!

该页将在3秒后自动跳转!

立即跳转 返回上一页

3、完成以上步骤之后就可以在login模块下的控制器里边直接调用了,调用方式如下:
成功的调用方式: return $this->success(["/site/login"]);
失败的调用方式: return $this->error("数据修改失败!");

常见问题

1、跳转提示的JS写在如下我注释的地方了,写在那的话就不起作用了,得写在外面才行。

 beginBlock("JUMP_JS")?>
        (function(){
           //跳转提示的JS写在这了。不能写在这,写在这里就不起作用了。
         });
endBlock();
        $this->registerJs($this->blocks["JUMP_JS"],yiiwebview::POS_END);?>
        
相关资料

Yii2跳转提示页的写法:http://www.yiifans.com/forum.php?mod=viewthread&tid=11243

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/115253.html

相关文章

  • 阐述Yii2上实跳转提示

    摘要:在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧需求分析用户在操作成功或者失败后,来个提示并跳转页面。跳转提示的写在这了。相关资料跳转提示页的写法 序言 为了让用户有更加良好的体验,在操作成功或者失败后,来个提示并跳转页面,我就在Yii2上实现了这一个效果。在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧!...

    leo108 评论0 收藏0
  • 阐述Yii2上实跳转提示

    摘要:在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧需求分析用户在操作成功或者失败后,来个提示并跳转页面。跳转提示的写在这了。相关资料跳转提示页的写法 序言 为了让用户有更加良好的体验,在操作成功或者失败后,来个提示并跳转页面,我就在Yii2上实现了这一个效果。在写这个跳转提示页的时候,找资料我发现网上关于这方面的中文资料真的很少,大家也都共享下吧!...

    GT 评论0 收藏0
  • yii2扩展之实跳转到具体某

    摘要:考虑目前国内网站大部分采集文章十分频繁,更有甚者不注明原文出处,原作者更希望看客们查看原文,以防有任何问题不能更新所有文章,避免误导继续阅读 作者:白狼 出处:http://www.manks.top/yii2_linkpager_widget.html 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 先上图看效...

    Sleepy 评论0 收藏0
  • Yii2 增删改查后仍留当前的方法

    摘要:序言实现增删改查操作成功后仍留在当前页,能给用户一个良好的体验。殊途同归,如有更好的实现方法,欢迎交流。需求分析实现增删改查后操作成功后仍然留在当前页面。分析总结此方法的好处是不动核心代码,调用方式保留了自带的方式。 序言 实现增删改查操作成功后仍留在当前页,能给用户一个良好的体验。但是 Yii2 框架本身是没有在增删改查操作成功后仍留在当前页的效果的,要实现这样的一个效果得自己写。我...

    hufeng 评论0 收藏0

发表评论

0条评论

ashe

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<