Yii终止运行,进行跳转,不使用exit进行终止程序。
来源:互联网 发布:商务通在线客服软件 编辑:程序博客网 时间:2024/05/22 00:16
yii2中 return $this->redirect($url);不能跳转
问题分析:
1.必须 return 才能让$this->redirect($url);立马跳转, 而不执行后续代码;
2.redirect() 中指定了响应的 http status code,默认是302;
3.当执行$this->redirect($url)时,不管是否在后面加return false 、return true都没有用,还是继续执行完代码。使用header("Location:$url");exit;可以解决此问题,但是,这不是yii2的逻辑,并不完美。
解决办法:
1.在正常情况下,使用 return $this->redirect($url);
2.在解决方案1不生效时,用$this->redirect($url);Yii::$app->response->send();
3.在解决方案2不生效时,用$this->redirect($url);Yii::$app->end();
转自:http://blog.csdn.net/gaoxuaiguoyi/article/details/53212928
阅读全文
0 0
- Yii终止运行,进行跳转,不使用exit进行终止程序。
- Yii终止运行,进行跳转,不使用exit进行终止程序。
- 转载 : Exit() , abort(), 终止程序
- Application.Exit()并不是在什么地方都能终止程序的运行
- iOS终止函数exit
- exit异常终止
- 程序终止
- 一个利用线程注入进行互相监控而防止程序被终止的程序
- CTRL+C不能终止程序运行
- 运行程序时终止输入流操作
- matlab 终止正在运行的程序
- 退出Linux系统后不终止程序
- 在递归终止条件前进行了一些操作,导致程序bug
- 用nohup来保障后台运行的程序不因终端shell退出而终止
- java 使用return终止代码继续运行
- 进程的终止exit函数
- 使用#define指令和#undef指令进行宏定义和终止宏定义
- Linux 使用atexit注册终止处理程序
- 核心类功能列表
- 堆栈信息
- Xshell命令(常用收集)
- mysql使用instr达到in(字符串)的效果
- 错误: 找不到符号 符号: 方法 getResources() 位置: 类型为String的变量 dataSex
- Yii终止运行,进行跳转,不使用exit进行终止程序。
- feigin应用
- JVM虚拟机调优过程总结--来自java程序性能优化一书
- selenium webdriver 模拟CSDN发表博客
- SVN版本管理器入门使用教程
- 前后台交互之传参方式
- Apache Zeppelin 中 Elasticsearch 解释器
- 使用hiredis LPUSH 一个带空格的Json字符串到redis 会被分隔成多段的问题
- 进程环境