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

发表评论