ThinkPHP框架使用redirect实现页面重定向的方法实例分析
本文实例讲述了ThinkPHP框架使用redirect实现页面重定向的方法。分享给大家供大家参考,具体如下:
ThinkPHPredirect方法
ThinkPHPredirect方法可以实现页面的重定向(跳转)功能。redirect方法语法如下:
$this->redirect(stringurl,arrayparams,intdelay,stringmsg)
参数说明:
参数
说明
url
必须,重定向的URL表达式。
params
可选,其它URL参数。
delay
可选,重定向延时,单位为秒。
msg
可选,重定向提示信息。
ThinkPHPredirect实例
在Index模块index方法中,重定向到本模块的select操作:
classIndexActionextendsAction{ publicfunctionindex() { $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相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《ZendFrameWork框架入门教程》及《PHP模板技术总结》。
希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。