Skip to content

Commit e322547

Browse files
committed
Merge branch '5.4' into 6.0
* 5.4: [Serializer] Document support of PHP backed enumerations
2 parents 1bcb34e + 869e9a1 commit e322547

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

components/serializer.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -893,6 +893,14 @@ The Serializer component provides several built-in normalizers:
893893
This normalizer converts :phpclass:`DateInterval` objects into strings.
894894
By default, it uses the ``P%yY%mM%dDT%hH%iM%sS`` format.
895895

896+
:class:`Symfony\\Component\\Serializer\\Normalizer\\BackedEnumNormalizer`
897+
This normalizer converts a \BackedEnum objects into strings or integers.
898+
899+
.. versionadded:: 5.4
900+
901+
The ``BackedEnumNormalizer`` was introduced in Symfony 5.4.
902+
PHP BackedEnum requires at least PHP 8.1.
903+
896904
:class:`Symfony\\Component\\Serializer\\Normalizer\\FormErrorNormalizer`
897905
This normalizer works with classes that implement
898906
:class:`Symfony\\Component\\Form\\FormInterface`.

serializer.rst

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,12 @@ As well as the following normalizers:
7676
* :class:`Symfony\\Component\\Serializer\\Normalizer\\ArrayDenormalizer`
7777
* :class:`Symfony\\Component\\Serializer\\Normalizer\\ConstraintViolationListNormalizer`
7878
* :class:`Symfony\\Component\\Serializer\\Normalizer\\ProblemNormalizer`
79+
* :class:`Symfony\\Component\\Serializer\\Normalizer\\BackedEnumNormalizer`
80+
81+
.. versionadded:: 5.4
82+
83+
:class:`Symfony\\Component\\Serializer\\Normalizer\\BackedEnumNormalizer`
84+
was introduced in Symfony 5.4. PHP BackedEnum requires at least PHP 8.1.
7985

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

0 commit comments

Comments
 (0)