Я получил свой 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
.