首页 > PHP资讯 > PHP培训技术 > thinkphp关于redirect方法的使用

thinkphp关于redirect方法的使用

PHP培训技术
其实redirect的用法在thinkphp里面是有两种类型的。一种是直接在Action类里面内置的redirect方法,另一种就是类似于header的redirect用法,以Action类里面的跳转做的研究:

        经过自己对thinkphp核心包Action类的研究,得出了它的简单用法.

        publicfunctionredirect($action,$module=MODULE_NAME,$route='',$app=APP_NAME,$params=array(),$delay=0,$msg=''){

        $url=url($action,$module,$route,$app,$params);

        redirect($url,$delay,$msg);

        }

        第一个参数是指操作的名字;第二个参数是指模块的名字;第三个参数是指路径,一般留空;第四个参数是指我们项目的名称,一般我们已经在入口文件那里订好了,所以我们直接写APP_NAME就行了;第四个参数是指我们传到跳转到得页面的参数,是以GET的方式传递,参数是以数组的方式传的,如array('name'=>'woshiren');第五个参数是延迟时间;第六个参数是提示信息

        这样我们应该对action类里面的redirect函数有一定的了解了。实例:

        $this->redirect('manager','Admin','',APP_NAME,array('name'=>'tiantian'),2,'登陆成功,两秒后跳转');

        跳转到Admin模块的manager操作,延迟两秒,传递参数是$_GET[name]=tiantian,提示信息是=“登陆成功,两秒后跳转”

        恩,这样对redirect函数的应用就那么多了..

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持44不支持0