• 售前

  • 售后

热门帖子
入门百科

ThinkPHP框架利用redirect实现页面重定向的方法实例分析

[复制链接]
历史人物费 显示全部楼层 发表于 2021-10-25 19:44:09 |阅读模式 打印 上一主题 下一主题
本文实例报告了ThinkPHP框架使用redirect实现页面重定向的方法。分享给大家供大家参考,详细如下:
ThinkPHP redirect 方法
ThinkPHP redirect 方法可以实现页面的重定向(跳转)功能。redirect 方法语法如下:
  1. $this->redirect(string url, array params, int delay, string msg)
复制代码
参数分析:
参数分析
url必须,重定向的 URL 表达式。
params可选,别的URL参数。
delay可选, 重定向延时,单元为秒。
msg可选,重定向提示信息。

ThinkPHP redirect 实例
在 Index 模块 index 方法中,重定向到本模块的 select 操纵:
  1. class IndexAction extends Action{
  2. public function index()
  3. {
  4. $this->redirect('select', array('status'=>1), 3, '页面跳转中~'); //3秒
  5. }
  6. }
复制代码
一些常用的 redirect 重定向例子:
  1. // 不延时,直接重定向
  2. $this->redirect('select', array('status'=>1));
  3. // 延时跳转,但不带参数,输出默认提示
  4. $this->redirect('select', '', 3);
  5. // 重定向到其他模块操作
  6. $this->redirect('Public/login');
  7. // 重定向到其他分组
  8. $this->redirect('Admin-Public/login');
复制代码
提示:
1. 当延时跳转时,必须输入 params 参数(可以为空),也就是 delay 必须出如今第 3 位上。
2. 如果发现跳转后的 URL 有题目,由于 redirect 方法调用 U 方法来天生跳转后的地址,这时候可以测试一下 U 方法天生的地址是否精确,再查抄一下体系配置。
更多关于thinkPHP相关内容感爱好的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操纵本事总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技能总结》。
盼望本文所述对大家基于ThinkPHP框架的PHP程序设计有所资助。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作