我在config.yml:
parameters:
aaa:
bbb: 'Example'
如果我在服务中传递此信息:
AppBundle\Service\Service:
arguments:
$bbb: '%aaa%'
然后这很好用,我有阵列,但如果我通过:
AppBundle\Service\Service:
arguments:
$bbb: '%aaa.bbb%'
然后我有错误:
服务" AppBundle \ Service \ Service"依赖于非 现有参数" aaa.bbb"。您无法访问嵌套数组 物品,你想注射" aaa"代替?
是否可以只传递一个值?
答案 0 :(得分:2)
你必须有这样的参数:
parameters:
aaa.bbb: 'Example'
目的是重复使用,如:
AppBundle\Service\Service:
arguments:
$bbb: '%aaa.bbb%'
否则,你必须传递整个数组,你不能从数组中传递单个元素。