首页 > php框架 > ThinkPHP > 正文

TP5中redirect实现重定向及带参数跳转

藏色散人
发布: 2021-01-11 09:01:42
转载
5119 人浏览过

下面由thinkphp教程栏目给大家介绍TP5中redirect方法实现重定向及带参数跳转,希望对需要的朋友有所帮助!

重定向

\think\Controller 类的redirect 方法可以实现页面的重定向功能。

redirect方法的参数用法和Url::build 方法的用法一致(参考URL生成部分),例如:

//重定向到News模块的Category操作
$this->redirect('News/category', ['cate_id' => 2]);
登录后复制

上面的用法是跳转到News模块的category操作,重定向后会改变当前的URL地址。

或者直接重定向到一个指定的外部URL地址,例如:

//重定向到指定的URL地址 并且使用302
$this->redirect('http://thinkphp.cn/blog/2',302);
登录后复制

跳转和重定向

可以在重定向的时候通过session闪存数据传值,例如

$this->redirect('News/category', ['cate_id' => 2], 302, ['data' => 'hello']);
登录后复制

使用redirect助手函数还可以实现更多的功能,例如可以记住当前的URL后跳转

redirect('News/category')->remember();
登录后复制

需要跳转到上次记住的URL的时候使用:

redirect()->restore();
登录后复制

前端参考

href="{:url(url,data)}
登录后复制

后端页面跳转

如:

$this->success('批量数据添加成功', url('DataManagement/dataStatus',$data3));
登录后复制

以上是TP5中redirect实现重定向及带参数跳转的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
tp5
来源:csdn.net
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板