From 4085aeddc191f7823ae0dc093310028259e54a65 Mon Sep 17 00:00:00 2001 From: Alexandre Daubois Date: Wed, 7 Feb 2024 13:26:03 +0100 Subject: [PATCH] [Serializer] Add Default and "class name" default groups --- serializer.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/serializer.rst b/serializer.rst index e3480c0b035..701e5918848 100644 --- a/serializer.rst +++ b/serializer.rst @@ -383,6 +383,18 @@ stored in one of the following locations: * All ``*.yaml`` and ``*.xml`` files in the ``Resources/config/serialization/`` directory of a bundle. +.. note:: + + By default, the ``Default`` group is used when normalizing and denormalizing + objects. A group corresponding to the class name is also used. For example, + if you are normalizing a ``App\Entity\Product`` object, the ``Product`` group + is also included by default. + + .. versionadded:: 7.1 + + The default use of the class name and ``Default`` groups when normalizing + and denormalizing objects was introduced in Symfony 7.1. + .. _serializer-enabling-metadata-cache: Using Nested Attributes