我试图在Yii2高级模板中创建一个自定义错误页面。我正在检查以下文档:处理错误
所以我在SiteController中创建了SiteController。
我能够通过以下方式获得$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获得状态代码,但不能访问消息。如何获取和传递状态代码和消息以查看?
发布于 2018-01-08 07:26:40
属性message是protected。使用getMessage()函数获得以下值:
$exceptionMessage = $exception->getMessage();https://stackoverflow.com/questions/48145433
复制相似问题