ThinkPHP框架使用redirect实现页面重定向的方法实例分析


Posted in PHP onApril 12, 2018

本文实例讲述了ThinkPHP框架使用redirect实现页面重定向的方法。分享给大家供大家参考,具体如下:

ThinkPHP redirect 方法

ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能。redirect 方法语法如下:

$this->redirect(string url, array params, int delay, string msg)

参数说明:

参数 说明
url 必须,重定向的 URL 表达式。
params 可选,其它URL参数。
delay 可选, 重定向延时,单位为秒。
msg 可选,重定向提示信息。

ThinkPHP redirect 实例

在 Index 模块 index 方法中,重定向到本模块的 select 操作:

class IndexAction extends Action{
public function index()
{
 $this->redirect('select', array('status'=>1), 3, '页面跳转中~'); //3秒
}
}

一些常用的 redirect 重定向例子:

// 不延时,直接重定向
$this->redirect('select', array('status'=>1));
// 延时跳转,但不带参数,输出默认提示
$this->redirect('select', '', 3);
// 重定向到其他模块操作
$this->redirect('Public/login');
// 重定向到其他分组
$this->redirect('Admin-Public/login');

提示:

1. 当延时跳转时,必须输入 params 参数(可以为空),也就是 delay 必须出现在第 3 位上。

2. 如果发现跳转后的 URL 有问题,由于 redirect 方法调用 U 方法来生成跳转后的地址,这时候可以测试一下 U 方法生成的地址是否正确,再检查一下系统配置。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

PHP 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
WINXP下apache+php4+mysql
Nov 25 PHP
php 调用远程url的六种方法小结
Nov 02 PHP
php selectradio和checkbox默认选择的实现方法详解
Jun 29 PHP
php多层数组与对象的转换实例代码
Aug 05 PHP
thinkphp实现发送邮件密码找回功能实例
Dec 01 PHP
PHP读取PPT文件的方法
Dec 10 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
php抽象方法和抽象类实例分析
Dec 07 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
Jul 21 PHP
TP5框架页面跳转样式操作示例
Apr 05 PHP
PHP实现的mongoDB数据库操作类完整实例
Apr 10 #PHP
PHP实现的简单组词算法示例
Apr 10 #PHP
PHP实现的大文件切割与合并功能示例
Apr 10 #PHP
PHP实现分布式memcache设置web集群session同步的方法
Apr 10 #PHP
PHP实现Redis单据锁以及防止并发重复写入
Apr 10 #PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
Apr 09 #PHP
基于CI(CodeIgniter)框架实现购物车功能的方法
Apr 09 #PHP
You might like
PHP删除数组中特定元素的两种方法
2013/07/02 PHP
PHP6 中可能会出现的新特性预览
2014/04/04 PHP
兼容各大浏览器带关闭按钮的漂浮多组图片广告代码
2014/06/05 PHP
php版微信返回用户text输入的方法
2016/11/14 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
学习YUI.Ext第五日--做拖放Darg&Drop
2007/03/10 Javascript
List Information About the Binary Files Used by an Application
2007/06/18 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
全面解析JavaScript中apply和call以及bind(推荐)
2016/06/15 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
jQuery 自定义下拉框(DropDown)附源码下载
2016/07/22 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
微信小程序中上传图片并进行压缩的实现代码
2018/08/28 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
Python中使用中文的方法
2011/02/19 Python
python实现批量改文件名称的方法
2015/05/25 Python
初步剖析C语言编程中的结构体
2016/01/16 Python
Python通过TensorFLow进行线性模型训练原理与实现方法详解
2020/01/15 Python
Python获取对象属性的几种方式小结
2020/03/12 Python
基于plt.title无法显示中文的快速解决
2020/05/16 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
python删除某个目录文件夹的方法
2020/05/26 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
Eclipse面试题
2014/03/22 面试题
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
两年的个人工作自我评价
2014/01/10 职场文书
珍惜资源的建议书
2014/08/26 职场文书
2014年前台个人工作总结
2014/11/14 职场文书
综合测评自我评价
2015/03/06 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
一劳永逸彻底解决pip install慢的办法
2021/05/24 Python