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和ACCESS写聊天室(一)
Oct 09 PHP
PHP 字符串操作入门教程
Dec 06 PHP
PHP学习之字符串比较和查找
Apr 17 PHP
PHP中用hash实现的数组
Jul 17 PHP
微信API接口大全
Apr 15 PHP
表单提交错误后返回内容消失问题的解决方法(PHP网站)
Oct 20 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
Aug 12 PHP
php curl 模拟登录并获取数据实例详解
Dec 22 PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 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支持页面回退的两种方法
2008/01/10 PHP
php输出1000以内质数(素数)示例
2014/02/16 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
jquery 元素相对定位代码
2010/10/15 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
由点击页面其它地方隐藏div所想到的jQuery的delegate
2013/08/29 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
2018/01/25 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
javascript随机变色实例代码
2019/10/15 Javascript
es6函数之箭头函数用法实例详解
2020/04/25 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
Python之py2exe打包工具详解
2017/06/14 Python
Python生成数字图片代码分享
2017/10/31 Python
Python随机函数random()使用方法小结
2018/04/29 Python
python 快速把超大txt文件转存为csv的实例
2018/10/26 Python
Python3 安装PyQt5及exe打包图文教程
2019/01/08 Python
Python 获取项目根路径的代码
2019/09/27 Python
pytorch的batch normalize使用详解
2020/01/15 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
New Balance波兰官方商城:始于1906年,百年慢跑品牌
2017/08/15 全球购物
关于Java String的一道面试题
2013/09/29 面试题
师范生教师实习自我鉴定
2013/09/27 职场文书
护士思想汇报
2014/01/12 职场文书
小摄影师教学反思
2014/04/27 职场文书
工地安全质量标语
2014/06/07 职场文书
研修心得体会
2014/09/04 职场文书
三年级学生期末评语
2014/12/26 职场文书
幼儿学前班评语
2014/12/29 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
校车安全管理责任书
2015/05/11 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书