Rumah > rangka kerja php > ThinkPHP > TP5中redirect实现重定向及带参数跳转

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

藏色散人
Lepaskan: 2021-01-11 09:01:42
ke hadapan
5132 orang telah melayarinya

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

重定向

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

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

//重定向到News模块的Category操作
$this->redirect('News/category', ['cate_id' => 2]);
Salin selepas log masuk

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

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

//重定向到指定的URL地址 并且使用302
$this->redirect('http://thinkphp.cn/blog/2',302);
Salin selepas log masuk

跳转和重定向

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

$this->redirect('News/category', ['cate_id' => 2], 302, ['data' => 'hello']);
Salin selepas log masuk

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

redirect('News/category')->remember();
Salin selepas log masuk

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

redirect()->restore();
Salin selepas log masuk

前端参考

href="{:url(url,data)}
Salin selepas log masuk

后端页面跳转

如:

$this->success('批量数据添加成功', url('DataManagement/dataStatus',$data3));
Salin selepas log masuk

Atas ialah kandungan terperinci TP5中redirect实现重定向及带参数跳转. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
tp5
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan