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

序言

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

需求分析

1、用户在操作成功或者失败后,来个提示并跳转页面。

2、使用这种方式$this->success(),$this->error()调用(仿造Yii2自带 $this->render()加载页面的方式)。

效果图

bVvGI1

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

代码分析

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= \yii\helpers\Url::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的页面,代码如下:

/* @var $this yii\web\View */

/* @var $name string */

/* @var $message string */

/* @var $exception Exception */

use yii\helpers\Html;

?>

<?php echo '

'.$errorMessage.'

';?>

恭喜!操作成功!

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

立即跳转

返回上一页

.page-none-alert{margin: 100px 0 !important;

text-align: center !important;

font-size: 30px !important;}

setInterval("history.go(-1);",<?php echo $sec;?>000);

setInterval("window.location.href='<?php echo $gotoUrl;?>'",<?php echo $sec;?>000);

3、完成以上步骤之后就可以在login模块下的控制器里边直接调用了,调用方式如下:

成功的调用方式: return $this->success(['/site/login']);

失败的调用方式: return $this->error('数据修改失败!');

常见问题

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

<?php $this->beginBlock('JUMP_JS')?>

(function(){

//跳转提示的JS写在这了。不能写在这,写在这里就不起作用了。

});

$this->endBlock();

$this->registerJs($this->blocks['JUMP_JS'],\yii\web\view::POS_END);?>

相关资料

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/560345.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Altium Designer20 PCB封装库制作

出现如下界面 如果说找不到这个十字&#xff0c;可以按如下方法重新找到 SMA-KE封装 设置里面可以调整焊盘和孔的大小形状。 如果说想要切换默认单位&#xff0c;以mm为单位 不选中焊盘&#xff0c;然后点击properties。 量出距离 然后发现有小数&#xff0c;由于每一格移…

Altium Designer20 PCB板子绘制

版层 top layer 顶层 bottom layer 底层 设置板子大小 布局 过孔 top layer层连到bottom layer层。通过via连接。 设置线宽 在design rules里可以设置线宽。 右键new rule 可以新增线宽&#xff0c;电源设置成20mil 还可以设置很多其他的线宽 修改安全距离 安全…

2021年香河一中高考成绩查询,2021年廊坊高考状元名单公布,廊坊文理科状元是谁多少分...

2019年廊坊高考状元名单公布,廊坊文理科状元是谁多少分高考不是唯一的出路&#xff0c;但对于大多数普通家庭来说是最好的出路。很多普通职工家庭辛辛苦苦将孩子养大供其读书&#xff0c;就是为了有朝一日能金榜题名。当然也有的小康富裕之家&#xff0c;可能高考只是一个“试练…

计算机硬件知识教学的信息化手段,《计算机硬件组成》教学设计

《计算机硬件组成》教学设计导语&#xff1a;计算机课程的教学设计你听说过了吗?如果没有&#xff0c;你可以看看下面这篇文章&#xff0c;是关于《计算机硬件组成》的教学设计。一、 前端分析(一)教材内容分析这节课是高中信息技术教材第一册基础知识中的一节&#xff0c;在教…

信号与系统 傅里叶变换 拉普拉斯变换 z变换所有公式和性质 三个变换的联系 整理

这是我考研整理的笔记。基本上涵盖了信号与系统三大变换所有重要的公式。 1.傅里叶变换 2.拉普拉斯变换 3.Z变换 4.三大变换的关系

学计算机的一开学叫要带电脑吗,大一新生开学需要带电脑吗?辅导员给出建议,学生需提前了解...

高考已经落下帷幕&#xff0c;学生们在等待成绩的这段时间&#xff0c;可以适当的放松一些。其实考试成绩还未出来之前&#xff0c;很多同学心里都有底了。所以也开始考虑自己想要报考的专业与院校&#xff0c;甚至有些学生已经开始准备自己上大学需要带的各种用品。很多学生在…

奥鹏17计算机应用基础离线,奥鹏《计算机应用基础》离线

期末作业考核《计算机应用基础》满分 100分一、判断对错(每小题1分&#xff0c;共10分)(√)1&#xff0e;冯.诺依曼提出的计算机体系结构奠定了现代计算机的结构理论基础。()2&#xff0e;DOS操作系统是一个单用户多任务操作系统。(√)3&#xff0e;没有装配软件系统的计算机不…

西电计算机学院导师苗启广,Xidian Media Lab

西电媒体实验室首位博士生简萌顺利通过博士学位论文答辩2015年11月27日上午&#xff0c;西电媒体实验室博士学位论文答辩会在北校区科技楼A301B会议室举行&#xff0c;郑喆坤教授指导的首位博士生简萌顺利通过博士学位论文答辩。本次答辩委员会主席由西北工业大学自动化学院副院…

使用zigbee的协议栈进行协调器路由器终端初始化

实验目的&#xff1a; 使用协议栈,外加自己写的数码管的代码模块 配置协调器路由器终端&#xff0c;各自对应数码管数字C,R,E。 本身不是很细致&#xff0c;只是把一些重要步骤截了一下&#xff0c;IAR工程什么的默认大家都会了。 zigbee协议栈的下载 下载完找以下文件夹 找…

工程用计算机是什么样子的,【2人回答】学软件工程的应该买什么样的处理器电脑?-3D溜溜网...

回答&#xff1a;1、荣耀MagicBook Pro 2020&#xff1a;&#xff0c;荣耀MagicBook Pro 2020还搭载了MX350独显&#xff0c;MX350基于同GTX 1050一样的GP107核心&#xff0c;让笔记本具备了一定的游戏能力&#xff0c;学习、办公之余的游戏场景也可以从容应对&#xff0c;编程…

zigbee无线通信数码管实验、usbDongle抓包、发字符串

文章目录无线通信数码管实验无线通信抓包usbDongle无线通信发字符串&#xff1a;无线通信数码管实验 给一个模块下载发送程序&#xff0c;模块数码管变为1&#xff0c;说明该模块已成为发送模块。 给一个模块下载接收程序&#xff0c;模块数码管变为2&#xff0c;说明该模块已…

zigbee协议栈的系统相关函数的使用 仿照协议栈写事件

文章目录1.osal_set_event函数的使用2.osal_start_timerEx函数&#xff0c;数码管变成c&#xff0c;两秒钟以后&#xff0c;灯点亮。3.我们能不能自己添加一个事件而不用GENERICAPP_SEND_MSG_EVT事件。主要就是通过这个实验知道了&#xff1a;怎么在初始化时候干一些事情那些函…

zigbee上位机通过vs2019的mfc实现

文章目录一、操作系统和输入输出设备的联系二、应用程序和操作系统的联系三、zigbee上位机具体实现结果&#xff1a;四、实现上位机的具体流程&#xff1a;五、通过windows API实现串口通信的原理&#xff1a;一、操作系统和输入输出设备的联系 操作系统能操纵输出设备执行特定…

matlab guide 自定义右键菜单

在一个gui图形显示界面上点击右键&#xff0c;出现一些选项可以进行操作。 实验效果&#xff1a; 找到菜单编辑器的上下文菜单&#xff1a; 我们看几个回调函数即可&#xff1a; function clear_Callback(hObject, eventdata, handles) cla; function gridoff_Callback(hObj…

空军部队计算机专业有没有用武之地,报名当兵可以选择陆军、海军、空军、武警、火箭军,艰苦地区部队...

如果是本科生&#xff0c;在部队表现优异&#xff0c;年龄不超26周岁是可以被推荐去参加大学生士兵提干考试。考上之后需要到军校培训6个月左右&#xff0c;毕业后下部队就是中尉军衔。二、报名当兵时有陆军、海军、空军、武警、火箭军&#xff0c;艰苦地区部队&#xff0c;选择…

查看本地计算机ip命令,查看你本机的IP信息的命令ipconfig详解【图】

原标题&#xff1a;"查看你本机的IP信息的命令ipconfig详解【图】"关于路由器的知识分享。 - 素材来源网络 编辑:kaka。对于ipconfig命令大家应该不陌生&#xff0c;它主要用于显示本地计算机网络适配器的ip地址、子网掩码以及默认网关等信息。1、IPconfig不带参数不…

什么是传感器? 传感器由哪几部分组成? 传感器分类?

文章目录1.什么是传感器&#xff1f;2.传感器由哪几部分组成&#xff1f;3.传感器分类&#xff1f;1.什么是传感器&#xff1f; 传感器&#xff08;英文名称&#xff1a;transducer/sensor&#xff09;是一种检测装置&#xff0c;能感受到被测量的信息&#xff0c;并能将感受到…

计算机win7关机重启,电脑win7关机后自动重启如何解决_win7一关机就立马自动重启修复方法-win7之家...

我们在使用完win7系统电脑之后&#xff0c;都会顺手对其进行关机操作&#xff0c;以此防止电脑中的硬件过度消耗&#xff0c;可是近日有些用户在将win7电脑关机之后却又出现了重启的情况&#xff0c;最终不得不以切断电源的方式来解决&#xff0c;那么电脑win7关机后自动重启如…

RFID 射频 RFID工作流程 自动识别技术 工作频段 短距离无线通信技术

文章目录1.rfid概念&#xff1a;2.射频概念&#xff1a;3.rfid工作流程&#xff1a;4.几类自动识别技术各有什么特点&#xff1f;他们有何不同。5.RFID系统有哪些工作频段&#xff1f;各频段的特点是什么。6.对比几种短距离无线通信技术1.rfid概念&#xff1a; RFID是一种自动…

链表 队列 基本概念 为什么使用二叉查找树 抽象数据类型

文章目录0.抽象数据类型(ADT)的优点&#xff1f;1.为什么需要链表&#xff1f;2.链表的概念&#xff1f;3.队列的概念&#xff1f;4.为什么需要二叉查找树&#xff1f;0.抽象数据类型(ADT)的优点&#xff1f; ADT版本可读性高&#xff0c;隐藏编程细节&#xff0c;对终端用户隐…