File tree 1 file changed +37
-0
lines changed 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -284,6 +284,43 @@ Setting PHP constants as parameters is also supported:
284
284
$container->setParameter('global.constant.value', GLOBAL_CONSTANT);
285
285
$container->setParameter('my_class.constant.value', My_Class::CONSTANT_NAME);
286
286
287
+ Binary Values as Parameters
288
+ ---------------------------
289
+
290
+ .. versionadded :: 4.1
291
+ The support for binary values in container parameters was introduced in
292
+ Symfony 4.1
293
+
294
+ If the value of a container parameter is a binary value, set it as a base64
295
+ encoded value in YAML and XML configs and use the escape sequences in PHP:
296
+
297
+ .. configuration-block ::
298
+
299
+ .. code-block :: yaml
300
+
301
+ # config/services.yaml
302
+ parameters :
303
+ some_parameter : !!binary VGhpcyBpcyBhIEJlbGwgY2hhciAH
304
+
305
+ .. code-block :: xml
306
+
307
+ <!-- config/services.xml -->
308
+ <?xml version =" 1.0" encoding =" UTF-8" ?>
309
+ <container xmlns =" http://symfony.com/schema/dic/services"
310
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
311
+ xsi : schemaLocation =" http://symfony.com/schema/dic/services
312
+ http://symfony.com/schema/dic/services/services-1.0.xsd" >
313
+
314
+ <parameters >
315
+ <parameter key =" some_parameter" type =" binary" >VGhpcyBpcyBhIEJlbGwgY2hhciAH</parameter >
316
+ </parameters >
317
+ </container >
318
+
319
+ .. code-block :: php
320
+
321
+ // config/services.php
322
+ $container->setParameter('some_parameter', 'This is a Bell char \x07');
323
+
287
324
PHP Keywords in XML
288
325
-------------------
289
326
You can’t perform that action at this time.
0 commit comments