class HttpException
Same name in this branch
- 11.1.x vendor/php-http/httplug/src/Exception/HttpException.php \Http\Client\Exception\HttpException
HttpException.
@author Kris Wallsmith <kris@symfony.com>
Hierarchy
- class \Symfony\Component\HttpKernel\Exception\HttpException extends \Symfony\Component\HttpKernel\Exception\RuntimeException implements \Symfony\Component\HttpKernel\Exception\HttpExceptionInterface
Expanded class hierarchy of HttpException
19 files declare their use of HttpException
- BigPipeController.php in core/
modules/ big_pipe/ src/ Controller/ BigPipeController.php - CacheableHttpException.php in core/
lib/ Drupal/ Core/ Http/ Exception/ CacheableHttpException.php - CKEditor5ImageController.php in core/
modules/ ckeditor5/ src/ Controller/ CKEditor5ImageController.php - DefaultExceptionSubscriber.php in core/
modules/ jsonapi/ src/ EventSubscriber/ DefaultExceptionSubscriber.php - EntityAccessDeniedHttpExceptionNormalizer.php in core/
modules/ jsonapi/ src/ Normalizer/ EntityAccessDeniedHttpExceptionNormalizer.php
File
-
vendor/
symfony/ http-kernel/ Exception/ HttpException.php, line 19
Namespace
Symfony\Component\HttpKernel\ExceptionView source
class HttpException extends \RuntimeException implements HttpExceptionInterface {
public function __construct(int $statusCode, string $message = '', ?\Throwable $previous = null, array $headers = [], int $code = 0) {
parent::__construct($message, $code, $previous);
}
public static function fromStatusCode(int $statusCode, string $message = '', ?\Throwable $previous = null, array $headers = [], int $code = 0) : self {
return match ($statusCode) { 400 => new BadRequestHttpException($message, $previous, $code, $headers),
403 => new AccessDeniedHttpException($message, $previous, $code, $headers),
404 => new NotFoundHttpException($message, $previous, $code, $headers),
406 => new NotAcceptableHttpException($message, $previous, $code, $headers),
409 => new ConflictHttpException($message, $previous, $code, $headers),
410 => new GoneHttpException($message, $previous, $code, $headers),
411 => new LengthRequiredHttpException($message, $previous, $code, $headers),
412 => new PreconditionFailedHttpException($message, $previous, $code, $headers),
423 => new LockedHttpException($message, $previous, $code, $headers),
415 => new UnsupportedMediaTypeHttpException($message, $previous, $code, $headers),
422 => new UnprocessableEntityHttpException($message, $previous, $code, $headers),
428 => new PreconditionRequiredHttpException($message, $previous, $code, $headers),
429 => new TooManyRequestsHttpException(null, $message, $previous, $code, $headers),
503 => new ServiceUnavailableHttpException(null, $message, $previous, $code, $headers),
default => new static($statusCode, $message, $previous, $headers, $code),
};
}
public function getStatusCode() : int {
return $this->statusCode;
}
public function getHeaders() : array {
return $this->headers;
}
public function setHeaders(array $headers) : void {
$this->headers = $headers;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary | Overriden Title | Overrides |
---|---|---|---|---|---|
HttpException::fromStatusCode | public static | function | |||
HttpException::getHeaders | public | function | Returns response headers. | Overrides HttpExceptionInterface::getHeaders | |
HttpException::getStatusCode | public | function | Returns the status code. | Overrides HttpExceptionInterface::getStatusCode | |
HttpException::setHeaders | public | function | |||
HttpException::__construct | public | function | 18 |