File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -225,6 +225,12 @@ key and define the type as ``constant``.
225225
226226.. configuration-block ::
227227
228+ .. code-block :: yaml
229+
230+ parameters :
231+ global.constant.value : " @=constant('GLOBAL_CONSTANT')"
232+ my_class.constant.value : " @=constant('My_Class::CONSTANT_NAME')"
233+
228234 .. code-block :: xml
229235
230236 <?xml version =" 1.0" encoding =" UTF-8" ?>
@@ -243,6 +249,13 @@ key and define the type as ``constant``.
243249 $container->setParameter('global.constant.value', GLOBAL_CONSTANT);
244250 $container->setParameter('my_class.constant.value', My_Class::CONSTANT_NAME);
245251
252+ .. caution ::
253+
254+ YAML files can refer to PHP constants via the ``@=constant('CONSTANT_NAME') ``
255+ syntax, which is provided by the
256+ :doc: `Expression Language component </components/expression_language >`. See
257+ :doc: `/components/expression_language/syntax ` to learn more about its syntax.
258+
246259.. tip ::
247260
248261 If you're using YAML, you can :doc: `import an XML file </service_container/import >`
@@ -253,6 +266,10 @@ key and define the type as ``constant``.
253266 imports :
254267 - { resource: parameters.xml }
255268
269+ .. note ::
270+
271+ In Symfony 3.2, YAML supports PHP constants via the ``!php/const:CONSTANT_NAME `` syntax.
272+
256273PHP Keywords in XML
257274-------------------
258275
You can’t perform that action at this time.
0 commit comments