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

这篇文章主要介绍了TP5中redirect如何实现重定向及带参数跳转,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

创新互联公司主营宁远网站建设的网络公司,主营网站建设方案,APP应用开发,宁远h5小程序开发搭建,宁远网站营销推广欢迎宁远等地区企业咨询

重定向

\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如何实现重定向及带参数跳转”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


文章题目:TP5中redirect如何实现重定向及带参数跳转
文章来源:http://pwwzsj.com/article/pdpidi.html