yii2 Изменение текста ошибки в продакшн режиме. Как вывести сообщение из исключения
Primary tabs
Судя по коду (vendor/yiisoft/yii2/base/ErrorHandler.php):
public static function convertExceptionToString($exception)
{
if ($exception instanceof UserException) {
return "{$exception->getName()}: {$exception->getMessage()}";
}
if (YII_DEBUG) {
return static::convertExceptionToVerboseString($exception);
}
return 'An internal server error occurred.';
}
-- нужно просто реализовать наследника от \yii\base\UserException (переопределить getName()), или сразу бросать его без наследования:
throw new \yii\base\UserException('Привет!');- Log in to post comments
- 3035 reads