From 26f602ff666b75ac8ee712c190adf22f169f693d Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Wed, 16 May 2018 09:37:06 +0200 Subject: [PATCH 1/2] Documented the use of binary values as container params --- service_container/parameters.rst | 37 ++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/service_container/parameters.rst b/service_container/parameters.rst index 730a928f510..bc5773586a1 100644 --- a/service_container/parameters.rst +++ b/service_container/parameters.rst @@ -284,6 +284,43 @@ Setting PHP constants as parameters is also supported: $container->setParameter('global.constant.value', GLOBAL_CONSTANT); $container->setParameter('my_class.constant.value', My_Class::CONSTANT_NAME); +Binary Values as Parameters +--------------------------- + +.. versionadded:: 4.1 + The support of binary values in container parameters was introduced in + Symfony 4.1 + +If the value of a container parameter is a binary value, set it as a base64 +encoded value in YAML and XML configs and use the escape sequences in PHP: + +.. configuration-block:: + + .. code-block:: yaml + + # config/services.yaml + parameters: + some_parameter: !!binary VGhpcyBpcyBhIEJlbGwgY2hhciAH + + .. code-block:: xml + + + + + + + VGhpcyBpcyBhIEJlbGwgY2hhciAH + + + + .. code-block:: php + + // config/services.php + $container->setParameter('some_parameter', 'This is a Bell char \x07'); + PHP Keywords in XML ------------------- From 4575daf7490c8b86f3ca2bfd349284770d305c55 Mon Sep 17 00:00:00 2001 From: Javier Eguiluz Date: Sun, 20 May 2018 13:37:30 +0200 Subject: [PATCH 2/2] Fixed a grammar typo --- service_container/parameters.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/service_container/parameters.rst b/service_container/parameters.rst index bc5773586a1..1e1bf57ae87 100644 --- a/service_container/parameters.rst +++ b/service_container/parameters.rst @@ -288,7 +288,7 @@ Binary Values as Parameters --------------------------- .. versionadded:: 4.1 - The support of binary values in container parameters was introduced in + The support for binary values in container parameters was introduced in Symfony 4.1 If the value of a container parameter is a binary value, set it as a base64