12

私の parameters.yml ファイルには次のものがあります。

parameters:
     title:
          subtitle: value

valueconfig.yml でサービスに渡したい

my_service:
        class: the_class
        arguments: [ %title.subtitle%] //didn't work
        arguments: [ %title['subtitle']%] //didn't work

これどうやってするの?

4

2 に答える 2

15

表記法は%機能しませんが、次の方法で実現できます。

my_service:
    class: the_class
    arguments: ["@=container.getParameter('title')['subtitle']"]

少なくとも symfony 2.7.3 では動作します

式言語の詳細については、クックブックを参照してください: http://symfony.com/doc/current/book/service_container.html#using-the-expression-language

于 2015-09-06T09:07:23.103 に答える