thinkphp6不能用redirect重定向
文章描述:
thinkphp6在__construct和_initialize无法使用return redirect(‘index/index’); 重定向是什么原因?
thinkphp6在构造函数和自动加载里面无法使用重定向是什么问题?
解决方法:
1、引入异常处理
use think\exception\HttpResponseException;
2、新建方法
public function redirect(...$args){
throw new HttpResponseException(redirect(...$args));
}
3、使用
// 用户未登录重定向到登录界面
// 判定用户是否登录
$loginAdmin =session('admin');
if(!$loginAdmin) {
return $this->redirect('/index.php/admin/login/index');
}
发布时间:2022/04/25
发表评论