• 技术文章 >php框架 >ThinkPHP

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

    藏色散人藏色散人2021-01-11 09:01:42转载1472
    下面由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中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:TP5
    上一篇:解决ThinkPHP6提示控制器不存在问题 下一篇:老司机竟然在判断返回结果上翻车了(ThinkPHP)
    大前端线上培训班

    相关文章推荐

    • Mac下安装Composer及Composer安装TP5• TP5使用腾讯云发送短信验证码服务• 区别:TP5控制器中view和fetch方法• 解决“tp5.1修改了代码,要过60秒才刷新”问题• 介绍tp6与tp5异同之处

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网