NormalizerBase
abstract class NormalizerBase implements SerializerAwareInterface, CacheableNormalizerInterface (View source)
Base class for Normalizers.
Traits
Properties
| protected string|array | $supportedInterfaceOrClass | The interface or class that this Normalizer supports. |
|
| protected string|string[] | $format | List of formats which supports (de-)normalization. |
Methods
{@inheritdoc}
Implements \Symfony\Component\Serializer\Normalizer\DenormalizerInterface::supportsDenormalization()
Checks if the provided format is supported by this normalizer.
Adds cacheability if applicable.
Details
supportsNormalization($data, $format = NULL)
{@inheritdoc}
supportsDenormalization($data, $type, $format = NULL)
Implements \Symfony\Component\Serializer\Normalizer\DenormalizerInterface::supportsDenormalization()
This class doesn't implement DenormalizerInterface, but most of its child classes do. Therefore, this method is implemented at this level to reduce code duplication.
protected bool
checkFormat(string $format = NULL)
Checks if the provided format is supported by this normalizer.
protected
addCacheableDependency(array $context, $data)
Adds cacheability if applicable.