PHP错误页面(自定义)

时间:2018-08-24 11:19:24

标签: php exception error-handling

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

    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());
}

我想用消息“此激活链接不正确”将其重定向到一个自定义错误页面。 我是否需要在路线中或在例外情况中或两者同时进行更改? 以及如何做? 非常感谢你!

1 个答案:

答案 0 :(得分:0)

您可以通过2种方法来实现,

  1. 当您捕获异常时,请尝试将异常消息包含在变量中,并使用errorMessage作为参数重定向到自定义错误页面。因此,在自定义错误页面中,使用$ _GET ['errorMessage']

  2. 获取值
  3. 捕获异常时,将其保存到异常表或会话中。然后通过重定向转到自定义错误页面,以便您可以从表/会话中获取消息并将其显示在屏幕中。

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