Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. HttpException.php

function HttpException::fromStatusCode

3 calls to HttpException::fromStatusCode()
ErrorListener::logKernelException in vendor/symfony/http-kernel/EventListener/ErrorListener.php
QueryParameterValueResolver::resolve in vendor/symfony/http-kernel/Controller/ArgumentResolver/QueryParameterValueResolver.php
Returns the possible value(s).
RequestPayloadValueResolver::onKernelControllerArguments in vendor/symfony/http-kernel/Controller/ArgumentResolver/RequestPayloadValueResolver.php

File

vendor/symfony/http-kernel/Exception/HttpException.php, line 31

Class

HttpException
HttpException.

Namespace

Symfony\Component\HttpKernel\Exception

Code

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),
    
    };
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal