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 相关文章推荐
一个oracle+PHP的查询的例子
Oct 09 PHP
纯真IP数据库的应用 IP地址转化成十进制
Jun 14 PHP
判断PHP数组是否为空的代码
Sep 08 PHP
PHP英文字母大小写转换函数小结
May 03 PHP
php强制更新图片缓存的方法
Feb 11 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
php连接oracle数据库的方法(测试成功)
May 26 PHP
php中关于长度计算容易混淆的问题分析
May 27 PHP
PHP之将POST数据转化为字符串的实现代码
Nov 03 PHP
php批量转换文件夹下所有文件编码的函数类
Aug 06 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
PHP explode()函数用法讲解
Feb 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中防止伪造跨站请求的小招式
2011/09/02 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
一段批量给页面上的控件赋值js
2010/06/19 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
JavaScript中的object转换成number或string规则介绍
2014/12/31 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
12种JavaScript常用的MVC框架比较分析
2015/11/16 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
Angular浏览器插件Batarang介绍及使用
2018/02/07 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
2018/10/29 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
详解Vue中使用插槽(slot)、聚类插槽
2019/04/12 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
python聊天程序实例代码分享
2013/11/18 Python
解析Python中的异常处理
2015/04/28 Python
python列表操作之extend和append的区别实例分析
2015/07/28 Python
Python网站验证码识别
2016/01/25 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
Python基于Dlib的人脸识别系统的实现
2020/02/26 Python
python爬虫可以爬什么
2020/06/16 Python
套娃式文件夹如何通过Python批量处理
2020/08/23 Python
zooplus意大利:在线宠物商店
2019/08/07 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2014/02/20 面试题
EJB3推出JPA的原因
2013/10/16 面试题
2015年学校德育工作总结
2015/04/22 职场文书