这是params。
应用/配置/ parameters.yml
parameters:
test:
enabled: true
validate: true
这是我想用以前文件中的test param配置的服务。
MyBundle /资源/配置/ services.yml
imports:
- { resource: "parameters.yml" }
parameters:
services:
my.form.type:
class: My\Bundle\Form\Type\MyType
arguments:
- %test%
导入无法正常工作。我该怎么办?
PS我知道我可以参考@service_container。但重点是通过yaml显式传递数组。
答案 0 :(得分:5)
你可以省略......
imports:
- { resource: "parameters.yml" }
parameters:
...参数.yml应自动解析,如果用%
包围它们,参数应可用于注射。
尝试:
services:
my.form.type:
class: My\Bundle\Form\Type\MyType
arguments: ["%test%"]
alias: my_form_type