ConstraintViolationListNormalizer
in package
implements
NormalizerInterface, CacheableSupportsMethodInterface
A normalizer that normalizes a ConstraintViolationListInterface instance.
Tags
Table of Contents
Interfaces
- NormalizerInterface
- CacheableSupportsMethodInterface
- Marker interface for normalizers and denormalizers that use only the type and the format in their supports*() methods.
Constants
- INSTANCE = 'instance'
- PAYLOAD_FIELDS = 'payload_fields'
- STATUS = 'status'
- TITLE = 'title'
- TYPE = 'type'
Properties
- $defaultContext : mixed
- $nameConverter : mixed
Methods
- __construct() : mixed
- hasCacheableSupportsMethod() : bool
- normalize() : array<string|int, mixed>|string|int|float|bool|ArrayObject|null
- Normalizes an object into a set of arrays/scalars.
- supportsNormalization() : bool
- Checks whether the given class is supported for normalization by this normalizer.
Constants
INSTANCE
public
mixed
INSTANCE
= 'instance'
PAYLOAD_FIELDS
public
mixed
PAYLOAD_FIELDS
= 'payload_fields'
STATUS
public
mixed
STATUS
= 'status'
TITLE
public
mixed
TITLE
= 'title'
TYPE
public
mixed
TYPE
= 'type'
Properties
$defaultContext
private
mixed
$defaultContext
$nameConverter
private
mixed
$nameConverter
Methods
__construct()
public
__construct([array<string|int, mixed> $defaultContext = [] ][, NameConverterInterface $nameConverter = null ]) : mixed
Parameters
- $defaultContext : array<string|int, mixed> = []
- $nameConverter : NameConverterInterface = null
hasCacheableSupportsMethod()
public
hasCacheableSupportsMethod() : bool
Return values
boolnormalize()
Normalizes an object into a set of arrays/scalars.
public
normalize(mixed $object[, string $format = null ][, array<string|int, mixed> $context = [] ]) : array<string|int, mixed>|string|int|float|bool|ArrayObject|null
Parameters
- $object : mixed
-
Object to normalize
- $format : string = null
-
Format the normalization result will be encoded as
- $context : array<string|int, mixed> = []
-
Context options for the normalizer
Return values
array<string|int, mixed>|string|int|float|bool|ArrayObject|null —\ArrayObject is used to make sure an empty object is encoded as an object not an array
supportsNormalization()
Checks whether the given class is supported for normalization by this normalizer.
public
supportsNormalization(mixed $data[, string $format = null ]) : bool
Parameters
- $data : mixed
-
Data to normalize
- $format : string = null
-
The format being (de-)serialized from or into