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也可以?成Shell Script
Oct 09 PHP
在JavaScript中调用php程序
Mar 09 PHP
php expects parameter 1 to be resource, array given 错误
Mar 23 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
Mar 17 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
自己写的兼容低于PHP 5.5版本的array_column()函数
Oct 24 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
php 生成签名及验证签名详解
Oct 26 PHP
php arsort 数组降序排序详细介绍
Nov 17 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 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
杏林同学录(三)
2006/10/09 PHP
PHP4实际应用经验篇(3)
2006/10/09 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
php取出数组单个值的方法
2018/03/12 PHP
php生成HTML文件的类方法
2019/10/11 PHP
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
深入解读JavaScript中的Iterator和for-of循环
2015/07/28 Javascript
js淡入淡出的图片轮播效果代码分享
2015/08/24 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
JS+CSS实现下拉刷新/上拉加载插件
2017/03/31 Javascript
HTML5开发Kinect体感游戏的实例应用
2017/09/18 Javascript
详解vue.js之props传递参数
2017/12/12 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
[01:03:13]VG vs Pain 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python单体模式的几种常见实现方法详解
2017/07/28 Python
Python实现PS滤镜的万花筒效果示例
2018/01/23 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
python在html中插入简单的代码并加上时间戳的方法
2018/10/16 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
在TensorFlow中屏蔽warning的方式
2020/02/04 Python
在HTML5 canvas里用卷积核进行图像处理的方法
2018/05/02 HTML / CSS
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
Ray-Ban雷朋太阳眼镜英国官网:Ray-Ban UK
2019/11/23 全球购物
高级技校毕业生自荐信
2013/11/18 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
具结保证书
2015/01/17 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android
Python中requests库的用法详解
2022/06/05 Python