Yii2 在自定义错误视图中获取消息

Yii2 get message in custom error view

我正在尝试在 Yii2 高级模板中制作自定义错误页面。我正在检查以下文档: Handling Errors

所以我在 SiteController 中创建了 actionError()

我能够通过以下方式获得 $exception

$exception = Yii::$app->errorHandler->exception;

但是我无法得到 $name$message

$exception 我得到以下信息:

yii\web\NotFoundHttpException Object
(
    [statusCode] => 404
    [message:protected] => Page not found.
    [string:Exception:private] => 
    [code:protected] => 0

    ... (more lines here) ...

    [trace:Exception:private] => Array
        (
        )

    [previous:Exception:private] => 
)

从这里我看到我可以通过 $exception->statusCode 获取状态代码,但无法访问消息。如何获取并传递状态码和消息以查看?

属性 messageprotected。使用getMessage()函数获取值:

$exceptionMessage = $exception->getMessage();