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数据的三种方法
Oct 09 PHP
小偷PHP+Html+缓存
Nov 25 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
Mar 23 PHP
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
LotusPhp笔记之:Logger组件的使用方法
May 06 PHP
PHP文件上传主要代码讲解
Sep 30 PHP
适用于初学者的简易PHP文件上传类
Oct 29 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
Mar 28 PHP
Yii2框架数据库简单的增删改查语法小结
Aug 31 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
在Laravel中使用DataTables插件的方法
May 29 PHP
PHP将英文数字转换为阿拉伯数字实例讲解
Jan 28 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
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
2010/05/04 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
javascript 解析url的search方法
2010/02/09 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
微信小程序实现下载进度条的方法
2017/12/08 Javascript
JS实现简单的抽奖转盘效果示例
2019/02/16 Javascript
python对json的相关操作实例详解
2017/01/04 Python
python3结合openpyxl库实现excel操作的实例代码
2018/09/11 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Python中的__init__作用是什么
2020/06/09 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
python中实现栈的三种方法
2020/12/19 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
canvas烟花特效锦集
2018/01/17 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
商场中秋节广播稿
2014/01/17 职场文书
高二物理教学反思
2014/02/08 职场文书
结婚喜宴主持词
2014/03/14 职场文书
语文高效课堂实施方案
2014/05/03 职场文书
魂断蓝桥观后感
2015/06/10 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
初中政治教师教学反思
2016/02/23 职场文书
技术转让协议书
2016/03/19 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
详解Redis复制原理
2021/06/04 Redis