Моя страница ошибок Yii работает отлично, за исключением некоторых случаев. Например, если я использую
// Using "param" instead of params to cause exception
Yii::$app->para['test'];
С моим конфигом
'errorHandler' => [
'errorAction' => 'site/error',
],
Затем я установил YII_DEBUG
на false
Все, что я получаю, это белая страница с
Произошла внутренняя ошибка сервера.
Это нормально? За некоторыми исключениями, Yii просто позвонит die()
или exit()
без каких-либо других подробностей?
Код ошибки:
public function actionError()
{
Yii::$app->session->destroy();
if ($error = Yii::$app->errorHandler->exception) {
if (Yii::$app->request->isAjax)
echo $error->getMessage();
else
return $this->render('error', ['error' => $error]);
}
}