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