我正在尝试在Yii2高级模板中创建自定义错误页面。我正在查看以下文档: Handling Errors
所以我在SiteController中创建了fiRSTStrING
。
我能够获得以下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] =>
)
获取状态代码,但无法访问该消息。如何获取并传递状态代码和消息以进行查看?
答案 0 :(得分:1)
属性message
为protected
。使用getMessage()
函数获取值:
$exceptionMessage = $exception->getMessage();