8000 Add new framework bundle option to reference: circular_reference_handler · symfony/symfony-docs@964c31e · GitHub
[go: up one dir, main page]

Skip to content

Commit 964c31e

Browse files
committed
Add new framework bundle option to reference: circular_reference_handler
This is added by symfony/symfony#22011 This commit also fix missing serializer related missing options in the yaml config example.
1 parent 17c05f6 commit 964c31e

File tree

2 files changed

+21
-1
lines changed

2 files changed

+21
-1
lines changed

components/serializer.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -591,6 +591,8 @@ with the serializer enabled.
591591
.. versionadded:: 3.2
592592
The ``YamlEncoder`` and ``CsvEncoder`` encoders were introduced in Symfony 3.2
593593

594+
.. _component-serializer-handling-circular-references:
595+
594596
Handling Circular References
595597
----------------------------
596598

reference/configuration/framework.rst

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,7 @@ Configuration
104104
* :ref:`cache <reference-serializer-cache>`
105105
* :ref:`enable_annotations <reference-serializer-enable_annotations>`
106106
* :ref:`name_converter <reference-serializer-name_converter>`
107+
* :ref:`circular_reference_handler <reference-serializer-circular_reference_handler>`
107108
* `php_errors`_
108109
* `log`_
109110
* `throw`_
@@ -1481,6 +1482,20 @@ value.
14811482
For more information, see
14821483
:ref:`component-serializer-converting-property-names-when-serializing-and-deserializing`.
14831484

1485+
.. _reference-serializer-circular_reference_handler:
1486+
1487+
circular_reference_handler
1488+
..........................
1489+
1490+
**type** ``string``
1491+
1492+
The service id that is used as circular reference handler of the default serializer. The
1493+
service has to implement the ``__invoke($object)`` method.
1494+
1495+
.. seealso::
1496+
For more information, see
1497+
:ref:`component-serializer-handling-circular-references`.
1498+
14841499
php_errors
14851500
~~~~~~~~~~
14861501

@@ -1610,7 +1625,10 @@ Full Default Configuration
16101625
16111626
# serializer configuration
16121627
serializer:
1613-
enabled: false
1628+
enabled: false
1629+
cache: ~
1630+
name_converter: ~
1631+
circular_reference_handler: ~
16141632
16151633
# assets configuration
16161634
assets:

0 commit comments

Comments
 (0)
0