From c5d01f75736f35720b4a41e576a7805180c3789b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Skotnicki?=
Date: Sat, 5 Oct 2019 18:00:13 +0200
Subject: [PATCH 1/5] Add section about Circular Reference Handler
---
serializer.rst | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/serializer.rst b/serializer.rst
index b1e64881831..c4cdc8454f4 100644
--- a/serializer.rst
+++ b/serializer.rst
@@ -276,6 +276,22 @@ value:
],
]);
+Enabling Circular Reference Handler
+-----------------------------------
+
+The use of :ref:`circular reference handler ` service can be defined
+in the configuration using :ref:`circular_reference_handler ` option.
+
+The service has to implement magic ``__invoke($object)`` method, like in example::
+
+ class MyCircularReferenceHandler
+ {
+ public function __invoke($object)
+ {
+ return $object->getName();
+ }
+ }
+
Going Further with the Serializer
---------------------------------
From 80b0d6f6ecba08874f8938df5f6117cf2522bfe1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Skotnicki?=
Date: Sat, 5 Oct 2019 18:01:05 +0200
Subject: [PATCH 2/5] Add missing "to"
---
reference/configuration/framework.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/reference/configuration/framework.rst b/reference/configuration/framework.rst
index b421a6c5d3a..0d2ee60692e 100644
--- a/reference/configuration/framework.rst
+++ b/reference/configuration/framework.rst
@@ -1952,7 +1952,7 @@ name_converter
The name converter to use.
The :class:`Symfony\\Component\\Serializer\\NameConverter\\CamelCaseToSnakeCaseNameConverter`
-name converter can enabled by using the ``serializer.name_converter.camel_case_to_snake_case``
+name converter can be enabled by using the ``serializer.name_converter.camel_case_to_snake_case``
value.
.. seealso::
From b72b592c88520fd88475a453ec851c74fc308f6e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Skotnicki?=
Date: Wed, 28 Oct 2020 15:44:52 +0100
Subject: [PATCH 3/5] Update serializer.rst
Co-authored-by: Mata
---
serializer.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/serializer.rst b/serializer.rst
index c4cdc8454f4..1171e9da3d3 100644
--- a/serializer.rst
+++ b/serializer.rst
@@ -279,7 +279,7 @@ value:
Enabling Circular Reference Handler
-----------------------------------
-The use of :ref:`circular reference handler ` service can be defined
+The use of the :ref:`circular reference handler ` service can be defined
in the configuration using :ref:`circular_reference_handler ` option.
The service has to implement magic ``__invoke($object)`` method, like in example::
From 0e8488a2c8ce102105db8141b3902065b4608aae Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Skotnicki?=
Date: Wed, 28 Oct 2020 15:45:02 +0100
Subject: [PATCH 4/5] Update serializer.rst
Co-authored-by: Mata
---
serializer.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/serializer.rst b/serializer.rst
index 1171e9da3d3..91adaf0491b 100644
--- a/serializer.rst
+++ b/serializer.rst
@@ -280,7 +280,7 @@ Enabling Circular Reference Handler
-----------------------------------
The use of the :ref:`circular reference handler ` service can be defined
-in the configuration using :ref:`circular_reference_handler ` option.
+in the configuration using the :ref:`circular_reference_handler ` option.
The service has to implement magic ``__invoke($object)`` method, like in example::
From b89753a2ed8f1d6df47d99668998545fb54c452c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pawe=C5=82=20Skotnicki?=
Date: Wed, 28 Oct 2020 15:45:21 +0100
Subject: [PATCH 5/5] Update serializer.rst
Co-authored-by: Mata
---
serializer.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/serializer.rst b/serializer.rst
index 91adaf0491b..182300ea5c9 100644
--- a/serializer.rst
+++ b/serializer.rst
@@ -282,7 +282,7 @@ Enabling Circular Reference Handler
The use of the :ref:`circular reference handler ` service can be defined
in the configuration using the :ref:`circular_reference_handler ` option.
-The service has to implement magic ``__invoke($object)`` method, like in example::
+A circular reference handler service has to implement the magic ``__invoke($object)`` method, like in example::
class MyCircularReferenceHandler
{