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编程中字符串处理的5个技巧小结
Nov 13 PHP
php下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
ThinkPHP模板引擎之导入资源文件方法详解
Jun 18 PHP
33道php常见面试题及答案
Jul 06 PHP
PHP微信红包API接口
Dec 05 PHP
WordPress中设置Post Type自定义文章类型的实例教程
May 10 PHP
PHP用PDO如何封装简单易用的DB类详解
Jul 30 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
php实现构建排除当前元素的乘积数组方法
Oct 06 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
Mar 30 PHP
Linux下源码包安装Swoole及基本使用操作图文详解
Apr 02 PHP
PHP如何获取Cookie并实现模拟登录
Jul 16 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实现根据url自动生成缩略图的方法
2014/09/23 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
基于jquery的自定义鼠标提示效果 jquery.toolTip
2010/11/14 Javascript
javascript面向对象之二 命名空间
2011/02/08 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
网页中返回顶部代码(多种方法)另附注释说明
2013/04/24 Javascript
JQuery.Ajax之错误调试帮助信息介绍
2013/07/04 Javascript
JS无限极树形菜单,json格式、数组格式通用示例
2013/07/30 Javascript
多个jQuery版本共存的处理方案
2015/03/17 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
js简单实现图片延迟加载的方法
2016/07/19 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
Vue-cli3.X使用px2 rem遇到的问题及解决方法
2019/08/08 Javascript
js实现滑动进度条效果
2020/08/21 Javascript
[03:56]还原FTP电影首映式 DOTA2群星拼出遗迹世界
2014/03/26 DOTA
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
详解python logging日志传输
2020/07/01 Python
Python读写压缩文件的方法
2020/07/30 Python
Python过滤序列元素的方法
2020/07/31 Python
Python 串口通信的实现
2020/09/29 Python
墨西哥网上超市:Superama
2018/07/10 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
小学教师管理制度
2014/01/18 职场文书
电大毕业生自我鉴定
2014/04/10 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android