gpt4 book ai didi

php - PHP错误页面(自定义)

转载 作者:行者123 更新时间:2023-12-03 08:46:46 26 4
gpt4 key购买 nike

我想知道如果有错误是否可以重定向到自定义错误页面。
所以我有这个异常:

    if (empty($user['user'])) {

throw new Exception("Failed to get the correct User", 400);
}

}catch(DAOException $e) {
throw new Exception($e->returnErrorMessage(), $e->returnHttpCode());
}catch(Exception $e) {
throw new Exception($e->getMessage(), $e->getCode());
}

我想将其重定向到一个自定义错误页面,并显示消息“此激活链接不正确”。
我是否需要在 route 或在异常(exception)情况中或两者同时更改某些内容?
以及如何做?
非常感谢你!

最佳答案

您可以通过2种方法来做到这一点,

  • 捕获异常时,请尝试将异常消息包含在变量中,并使用errorMessage作为参数重定向到自定义错误页面。因此,在自定义错误页面中,使用$ _GET ['errorMessage']
  • 获取值
  • 捕获异常时,请将其保存到异常表或 session 中。然后通过重定向转到自定义错误页面,这样您就可以从表/ session 中获取消息并在屏幕上显示它。

  • 注意:
    对于PHP中的重定向,您可以使用“header()”。在Javascript中,您可以使用“window.location.href”。

    关于php - PHP错误页面(自定义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52003351/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com