From 299ac8595f9ab6f01f76f3424fa9768a3df7348d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Perrin?= Date: Mon, 29 Aug 2016 13:53:07 +0200 Subject: [PATCH] [Serializer] Add information about name converter parameter --- serializer.rst | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/serializer.rst b/serializer.rst index 097a13cfcc5..031fb66fc06 100644 --- a/serializer.rst +++ b/serializer.rst @@ -226,6 +226,41 @@ A service leveraging `APCu`_ (and APC for PHP < 5.5) is built-in. ), )); +Enabling a name converter +------------------------- + +The use of a :ref:`name converter ` service can be defined in the configuration using the `name_converter` serializer parameter. + +The built-in :ref:`CamelCase to snake_case name converter ` can be enabled by using the `serializer.name_converter.camel_case_to_snake_case` value: + +.. configuration-block:: + + .. code-block:: yaml + + # app/config/config.yml + framework: + # ... + serializer: + name_converter: 'serializer.name_converter.camel_case_to_snake_case' + + .. code-block:: xml + + + + + + + + .. code-block:: php + + // app/config/config.php + $container->loadFromExtension('framework', array( + // ... + 'serializer' => array( + 'name_converter' => 'serializer.name_converter.camel_case_to_snake_case, + ), + )); + Going Further with the Serializer Component -------------------------------------------