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 相关文章推荐
用header 发送cookie的php代码
Mar 16 PHP
PHPEXCEL 使用小记
Jan 06 PHP
php缩小png图片不损失透明色的解决方法
Dec 25 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
Jun 17 PHP
Linux下PHP连接Oracle数据库
Aug 20 PHP
php导出CSV抽象类实例
Sep 24 PHP
[原创]php逐行读取txt文件写入数组的方法
Jul 02 PHP
PHP模板解析类实例
Jul 09 PHP
使用PHP编写发红包程序
Jul 22 PHP
php格式化时间戳
Dec 17 PHP
php数组实现根据某个键值将相同键值合并生成新二维数组的方法
Apr 26 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
Jul 19 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模板页面中分页代码的解析
2009/02/06 PHP
浅析ThinkPHP中execute和query方法的区别
2014/06/13 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
深入浅析NodeJs并发异步的回调处理
2015/12/21 NodeJs
原生JS封装ajax 传json,str,excel文件上传提交表单(推荐)
2016/06/21 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
解析Angular 2+ 样式绑定方式
2018/01/15 Javascript
JavaScript实现的简单Tab点击切换功能示例
2018/07/06 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
vue 使用 canvas 实现手写电子签名
2020/03/06 Javascript
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
HTML5 图片预加载的示例代码
2020/03/25 HTML / CSS
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
小型女装店的创业计划书
2014/01/09 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
环保主题班会教案
2015/08/13 职场文书
javascript对象3个属性特征
2021/11/17 Javascript
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
拙作再改《我的收音机情缘》
2022/04/05 无线电