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

Yii2在自定义错误视图中获取消息,yii2,yii2-advanced-app,Yii2,Yii2 Advanced App,我正在尝试在Yii2高级模板中创建自定义错误页。我正在检查以下文档: 因此,我在SiteController中创建了actionError() 我能够通过以下操作获得$exception: $exception = Yii::$app->errorHandler->exception; yii\web\NotFoundHttpException Object ( [statusCode] => 404 [message:protected] => Pa

我正在尝试在Yii2高级模板中创建自定义错误页。我正在检查以下文档:

因此,我在SiteController中创建了
actionError()

我能够通过以下操作获得
$exception

$exception = Yii::$app->errorHandler->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] => 
)
但是我无法获取
$name
$message

$exception
中,我得到了以下信息:

$exception = Yii::$app->errorHandler->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
获取状态代码,但无法访问消息。如何获取并传递状态代码和消息以供查看

属性
消息
受保护
。使用
getMessage()
函数获取值:

$exceptionMessage = $exception->getMessage();

属性
消息
受保护。使用
getMessage()
函数获取值:

$exceptionMessage = $exception->getMessage();