经过自己对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函数的应用就那么多了..