Reputation: 1231
I try to call a sub parameter in my symfony configuration. example :
parameters:
param.languages:
en:
- en
- fr
fr:
- fr
- en
And I want to include the "en" subparameter of "param.languages" in my config like :
services:
app.mailer:
class: AppBundle\Mailer
arguments: ['%param.languages[en]%']
Or something like that... I've no idea how to do this ^^'
Can you help me :) ?
Upvotes: 0
Views: 136
Reputation: 111
If you use %...%
format you can get parameters only by the highest name - param.languages
.
If you want to get determine parameter e.g. param.languages.en
you must use expression language:
services:
app.mailer:
class: AppBundle\Mailer
arguments: ["@=container.getParameter('param.languages')['en']"]
More info here: http://symfony.com/doc/current/service_container/expression_language.html
Upvotes: 1