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

时间:2018-01-08 06:43:04

标签: yii2 yii2-advanced-app

我正在尝试在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] => ) 获取状态代码,但无法访问该消息。如何获取并传递状态代码和消息以进行查看?

1 个答案:

答案 0 :(得分:1)

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

$exceptionMessage = $exception->getMessage();