下面由thinkphp教程栏目给大家介绍TP5中redirect方法实现重定向及带参数跳转,希望对需要的朋友有所帮助!
重定向 \think\Controller 类的redirect 方法可以实现页面的重定向功能。 redirect方法的参数用法和Url::build 方法的用法一致(参考URL生成部分),例如: 1 2 | $this ->redirect( News/category , [ cate_id => 2]);
|
上面的用法是跳转到News模块的category操作,重定向后会改变当前的URL地址。 或者直接重定向到一个指定的外部URL地址,例如: 1 2 | $this ->redirect( http://thinkphp.cn/blog/2 ,302);
|
跳转和重定向 可以在重定向的时候通过session闪存数据传值,例如 1 | $this ->redirect( News/category , [ cate_id => 2], 302, [ data => hello ]);
|
使用redirect助手函数还可以实现更多的功能,例如可以记住当前的URL后跳转 1 | redirect( News/category )->remember();
|
需要跳转到上次记住的URL的时候使用: 前端参考 后端页面跳转 如: 1 | $this ->success( 批量数据添加成功 , url( DataManagement/dataStatus , $data3 ));
|
|