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
- 2412 reads