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 相关文章推荐
PHP 获取MySQL数据库里所有表的实现代码
Jul 13 PHP
php简单开启gzip压缩方法(zlib.output_compression)
Apr 13 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 PHP
php中curl和file_get_content的区别
May 10 PHP
PHP将字符分解为多个字符串的方法
Nov 22 PHP
php生成图片验证码
Jun 09 PHP
PHP输出图像imagegif、imagejpeg与imagepng函数用法分析
Nov 14 PHP
PHP微信公众号开发之微信红包实现方法分析
Jul 14 PHP
实例讲解PHP表单验证功能
Feb 15 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
Jul 24 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 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生成html分页列表的代码
2007/03/18 PHP
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
php 变量定义方法
2009/06/14 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
Codeigniter出现错误提示Error with CACHE directory的解决方案
2014/06/12 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
PHP实现模拟http请求的方法分析
2017/12/20 PHP
thinkPHP5框架路由常用知识点汇总
2019/09/15 PHP
JavaScript 序列化对象实现代码
2009/12/18 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
使用GruntJS构建Web程序之构建篇
2014/06/04 Javascript
浅谈JavaScript中的String对象常用方法
2015/02/25 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
2017/09/04 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
vue计算属性及使用详解
2018/04/02 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
js实现列表按字母排序
2020/08/11 Javascript
Python 匹配任意字符(包括换行符)的正则表达式写法
2009/10/29 Python
Python使用gensim计算文档相似性
2016/04/10 Python
深入理解python多进程编程
2016/06/12 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
对Python 数组的切片操作详解
2018/07/02 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
解决pytorch 数据类型报错的问题
2021/03/03 Python
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
Exception类的常用方法
2012/06/16 面试题
2015年统战工作总结
2015/05/19 职场文书
刮痧观后感
2015/06/05 职场文书