# 重定向
# 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()));