Skip to content

Commit 28a7739

Browse files
committed
[Serializer] Document support of PHP backed enumerations
1 parent 04dc03b commit 28a7739

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

components/serializer.rst

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -894,8 +894,14 @@ The Serializer component provides several built-in normalizers:
894894
string (``data:...``) such that files can be embedded into serialized data.
895895

896896
:class:`Symfony\\Component\\Serializer\\Normalizer\\DateIntervalNormalizer`
897-
This normalizer converts :phpclass:`DateInterval` objects into strings.
898-
By default, it uses the ``P%yY%mM%dDT%hH%iM%sS`` format.
897+
This normalizer converts a \BackedEnum objects into strings or integers.
898+
899+
:class:`Symfony\\Component\\Serializer\\Normalizer\\BackedEnumNormalizer`
900+
This normalizer converts a into strings.
901+
902+
.. versionadded:: 5.4
903+
904+
The ``BackedEnumNormalizer`` was introduced in Symfony 5.4.
899905

900906
:class:`Symfony\\Component\\Serializer\\Normalizer\\FormErrorNormalizer`
901907
This normalizer works with classes that implement

serializer.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ As well as the following normalizers:
8080
* :class:`Symfony\\Component\\Serializer\\Normalizer\\ArrayDenormalizer`
8181
* :class:`Symfony\\Component\\Serializer\\Normalizer\\ConstraintViolationListNormalizer`
8282
* :class:`Symfony\\Component\\Serializer\\Normalizer\\ProblemNormalizer`
83+
* :class:`Symfony\\Component\\Serializer\\Normalizer\\BackedEnumNormalizer`
84+
85+
.. versionadded:: 5.4
86+
87+
:class:`Symfony\\Component\\Serializer\\Normalizer\\BackedEnumNormalizer`
88+
was introduced in Symfony 5.4.
8389

8490
Other :ref:`built-in normalizers <component-serializer-normalizers>` and
8591
custom normalizers and/or encoders can also be loaded by tagging them as

0 commit comments

Comments
 (0)