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公用函数列表[正则]
Feb 22 PHP
PHP 反向排序和随机排序代码
Jun 30 PHP
PHP判断是否连接上网络的方法
Jul 01 PHP
php实现通过cookie换肤的方法
Jul 13 PHP
PHP HTTP 认证实例详解
Nov 03 PHP
php redis实现文章发布系统(用户投票系统)
Mar 04 PHP
PHP静态延迟绑定和普通静态效率的对比
Oct 20 PHP
PHP实现的函数重载功能示例
Aug 03 PHP
Laravel5.7 数据库操作迁移的实现方法
Apr 12 PHP
php和vue配合使用技巧和方法
May 09 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 PHP
Laravel 不同生产环境服务器的判断实践
Oct 15 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+AJAX聊天程序[聊天室]提供下载
2007/07/21 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
javascript如何操作HTML下拉列表标签
2015/08/20 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
2018/05/21 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
Laravel admin实现消息提醒、播放音频功能
2019/07/10 Javascript
使用vue for时为什么要key【推荐】
2019/07/11 Javascript
python中合并两个文本文件并按照姓名首字母排序的例子
2014/04/25 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
python3 图片referer防盗链的实现方法
2018/03/12 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
2018/03/23 Python
tensorflow实现图像的裁剪和填充方法
2018/07/27 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
python输出数学符号实例
2020/05/11 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
css3之UI元素状态伪类选择器实例演示
2017/08/11 HTML / CSS
澳大利亚手袋、珠宝和在线时尚精品店:The Way
2019/12/21 全球购物
同事吵架检讨书
2014/02/05 职场文书
后勤服务中心总经理工作职责
2014/03/03 职场文书
新闻编辑求职信
2014/04/09 职场文书
李培根演讲稿
2014/05/22 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
教师工作表现自我评价
2015/03/05 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript