# 重定向

# tips_url

提示页面地址

方法: tips_url(\yunj\core\enum\TipsTemplet $templet = 500, string $msg = ''): string

  • 参数:

    参数 类型 必须 说明
    $templet \yunj\core\enum\TipsTemplet | null 提示模板,留空默认为TipsTemplet::ERROR()
    $msg string 提示消息
  • 返回值:string 类型 提示页面地址

  • 可选提示模板如下: 借助帮助类:\yunj\core\enum\TipsTemplet

    变量 说明
    TipsTemplet::NOT_FOUND() 404 404页面
    TipsTemplet::LOGOUT() 200 成功退出
    TipsTemplet::OVERDUE() 401 登录过期
    TipsTemplet::NO_AUTH() 403 无此操作权限
    TipsTemplet::TIMEOUT() 408 处理超时
    TipsTemplet::ERROR() 500 系统常规错误

示例:获取常规错误页面地址

tips_url(TipsTemplet::ERROR(),'系统内部异常')

# redirect_tips

重定向到提示页

方法:redirect_tips(\yunj\core\enum\TipsTemplet $templet = 500, string $msg = ''): \think\response\Redirect

  • 参数:

    参数 类型 必须 说明
    $templet \yunj\core\enum\TipsTemplet | null 提示模板,默认值500。详见 tips_url 方法
    $msg string 提示消息
  • 返回值:\think\response\Redirect 类型

示例:登录过期提示

// 控制器内
return redirect_tips(TipsTemplet::OVERDUE());

# throw_redirect

重定向抛出

方法:throw_redirect(string $url): void

任何地方执行此方法都将调转到指定页面。
  • 参数:
    参数 类型 必须 说明
    $url string 跳转地址

示例:在service层获取数据异常,跳转到错误页面

throw_redirect(tips_url(TipsTemplet::ERROR()));