public function sanitize(Exception $e) { $statusCode = $e->getCode(); //Don't print Internal-Server-Error-Messages $message = $statusCode === StatusCode::INTERNAL_SERVER_ERROR ? '' : $e->getMessage(); $exception = ['message' => $message, 'code' => $statusCode]; $responseContent = ['error' => $exception]; return $responseContent; }
/** * @param string $message */ public function __construct($message = '') { parent::__construct($message, StatusCode::UNSUPPORTED_MEDIA_TYPE); }
/** * @param string $message */ public function __construct($message = '') { parent::__construct($message, StatusCode::NOT_FOUND); }
/** * @param string $message */ public function __construct($message = '') { parent::__construct($message, StatusCode::BAD_REQUEST); }
/** * @param string $message * @param int $statusCode */ public function __construct($message = '', $statusCode = -1) { $statusCode = $statusCode === -1 ? StatusCode::INTERNAL_SERVER_ERROR : $statusCode; parent::__construct($message, $statusCode); }