Yii2在自定义错误视图中获取消息
我正在尝试在Yii2高级模板中创建自定义错误页。我正在检查以下文档: 因此,我在SiteController中创建了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
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();