Symfony получает доступ к параметрам массива из parameters.yml в services.yml - PullRequest
0 голосов
/ 07 марта 2019

Я получил свой 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 параметре, ранее у меня была простая строка, переданная из parameters.yml. Теперь host параметр в parameters.yml был перемещен на 1 уровень ниже, и мне нужно получить его оттуда и перейти к services.yml. Я пробовал что-то вроде этого:

'%ldap%['host']'

или

'ldap.host'

или

'ldap['host']'

орех ни один из них не работал. Есть ли какой-нибудь способ получить доступ к параметрам массива, переданным из parameters.yml в services.yml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...