class ConstraintViolationListNormalizer implements NormalizerInterface, CacheableSupportsMethodInterface

A normalizer that normalizes a ConstraintViolationListInterface instance.

This Normalizer implements RFC7807 {@link https://tools.ietf.org/html/rfc7807}.

Constants

INSTANCE

STATUS

TITLE

TYPE

Methods

__construct($defaultContext = [])

No description

array|string|int|float|bool
normalize(mixed $object, string $format = null, array $context = [])

Normalizes an object into a set of arrays/scalars.

bool
supportsNormalization(mixed $data, string $format = null)

Checks whether the given class is supported for normalization by this normalizer.

bool
hasCacheableSupportsMethod()

No description

Details

at line 34
__construct($defaultContext = [])

Parameters

$defaultContext

at line 42
array|string|int|float|bool normalize(mixed $object, string $format = null, array $context = [])

Normalizes an object into a set of arrays/scalars.

Parameters

mixed $object Object to normalize
string $format Format the normalization result will be encoded as
array $context Context options for the normalizer

Return Value

array|string|int|float|bool

Exceptions

InvalidArgumentException Occurs when the object given is not an attempted type for the normalizer
CircularReferenceException Occurs when the normalizer detects a circular reference when no circular reference handler can fix it
LogicException Occurs when the normalizer is not called in an expected context
ExceptionInterface Occurs for all the other cases of errors

at line 84
bool supportsNormalization(mixed $data, string $format = null)

Checks whether the given class is supported for normalization by this normalizer.

Parameters

mixed $data Data to normalize
string $format The format being (de-)serialized from or into

Return Value

bool

at line 92
bool hasCacheableSupportsMethod()

Return Value

bool