Guides
Tutorials
Renders a normalized exception for a given see FlattenException.
class ApiPlatform\Action\ExceptionAction
{
public __construct(Symfony\Component\Serializer\SerializerInterface $serializer, array $errorFormats, array $exceptionToStatus, null|ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface $resourceMetadataCollectionFactory)
public __invoke(Symfony\Component\ErrorHandler\Exception\FlattenException $exception, Symfony\Component\HttpFoundation\Request $request): Symfony\Component\HttpFoundation\Response
}class ApiPlatform\Action\ExceptionAction
{
public __construct(Symfony\Component\Serializer\SerializerInterface $serializer, array $errorFormats, array $exceptionToStatus, null|ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface $resourceMetadataCollectionFactory)
public __invoke(Symfony\Component\ErrorHandler\Exception\FlattenException $exception, Symfony\Component\HttpFoundation\Request $request): Symfony\Component\HttpFoundation\Response
}public __construct(Symfony\Component\Serializer\SerializerInterface $serializer, array $errorFormats, array $exceptionToStatus, null|ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface $resourceMetadataCollectionFactory)public __construct(Symfony\Component\Serializer\SerializerInterface $serializer, array $errorFormats, array $exceptionToStatus, null|ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface $resourceMetadataCollectionFactory)| serializer | Symfony\Component\Serializer\SerializerInterface | |
| errorFormats | array | A list of enabled error formats |
| exceptionToStatus | array | A list of exceptions mapped to their HTTP status code |
| resourceMetadataCollectionFactory | ApiPlatform\Metadata\Resource\Factory\ResourceMetadataCollectionFactoryInterface |
Converts an exception to a JSON response.
public __invoke(Symfony\Component\ErrorHandler\Exception\FlattenException $exception, Symfony\Component\HttpFoundation\Request $request): Symfony\Component\HttpFoundation\Responsepublic __invoke(Symfony\Component\ErrorHandler\Exception\FlattenException $exception, Symfony\Component\HttpFoundation\Request $request): Symfony\Component\HttpFoundation\Response| exception | Symfony\Component\ErrorHandler\Exception\FlattenException | |
| request | Symfony\Component\HttpFoundation\Request |
Symfony\Component\HttpFoundation\Response