Symfony2 передача ассоциативного массива в качестве аргумента в проблеме определения службы
Я пытаюсь передать ассоциативный массив в качестве аргумента в определение сервиса (точнее, солярий). Однако я получаю следующую ошибку:
" уловимая фатальная ошибка: Аргумент 1 передан SymfonyComponentDependencyInjectionDefinition:: setArguments () должен иметь тип array, string given, "
мои услуги.yml читается следующим образом:
parameters:
mynamespace.api.solrclient.config:
endpoint:
solrserver:
host: "search.mysite.com"
port: "80"
path: "/solr/"
services:
mynamespace.api.solrclient:
class: SolariumClient
arguments: "%mynamespace.api.solrclient.config%"
есть ли что-то явно неправильное в том, как я определил параметр массив?
1 ответов
параметры должны быть массивом, попробуйте:
services:
mynamespace.api.solrclient:
class: Solarium\Client
arguments: [%mynamespace.api.solrclient.config%]