4

这里是参数。

应用程序/配置/参数.yml

parameters:
    test:
        enabled:     true
        validate:    true

这是我想使用以前文件中的测试参数配置的服务。

MyBundle/Resources/config/services.yml

imports:
    - { resource: "parameters.yml" }

parameters:

services:
    my.form.type:
        class: My\Bundle\Form\Type\MyType
        arguments:
            - %test%

导入不能以这种方式工作。我该怎么做?

PS 我知道我可以参考@service_container。但关键是通过 yaml 显式传递数组。

4

1 回答 1

5

你可以省略...

imports:
    - { resource: "parameters.yml" }

parameters:

... parameters.yml 应该被自动解析,如果你用%.

尝试:

services:
    my.form.type:
        class: My\Bundle\Form\Type\MyType
        arguments: ["%test%"]
        alias: my_form_type  
于 2013-07-22T12:12:35.077 回答