Esteban Filardi Esteban Filardi - 4 months ago 78
YAML Question

How to concatenate a parameter value with a constant string in Yaml

I have an URL defined as a parameter in

parameters.yml
. I want to create a service which is a SOAP client. The argument of the SOAP client is an URL for a
wsdl
file. In my case, the URL of the
wsdl
file is
"%parameter_url%"
+ "?wsdl"`.

Is there a way to concatenate the "?wsdl" to a parameter already defined in YAML?

Answer

You don't need a concatenation character, you can append the constant directly after the parameter. For example, for a service definition in services.yml:

my.service:
    class:         %my.service.class%
    arguments:     
      - @logger, 
      - %some_parameter%, 
      - %parameter_url%?wsdl,