symfony从services.yml中的parameters.yml访问数组参数

时间:2019-03-07 14:58:15

标签: symfony

我的parameters.yml如下所示:

parameters
    ldap:
        host: 192.168.0.1
        port: 389

和我的services.yml如下:

ldap:
        class: Symfony\Component\Ldap\Ldap
        factory: [ 'Symfony\Component\Ldap\Ldap', 'create']
        arguments:
            - ext_ldap
            - host: '%ldap%' # need to pass nested param here (from array)
            - debug: true

以前在host参数中的arguments部分中,我有一个从parameters.yml传递来的纯字符串。现在host中的parameters.yml参数被降低了1级,我需要从那里获取它并传递给services.yml。我尝试过这样的事情:

'%ldap%['host']'

'ldap.host'

'ldap['host']'
坚果,没有一个起作用。有什么方法可以访问从parameters.yml中的services.yml传递过来的数组参数。

0 个答案:

没有答案