2013-04-24 11 views
6

Próbuję przekazać asocjacyjną tablicę jako argument do definicji usługi (Solarium, mówiąc dokładniej). Jednak pojawia się następujący błąd:Symfony2 przekazuje tablicę asocjacyjną jako argument w definicji usługi numer

"Catchable Fatal Error: Argument 1 passed to Symfony\Component\DependencyInjection\Definition::setArguments() must be of the type array, string given, "

Moja services.yml brzmi następująco:

parameters: 
    mynamespace.api.solrclient.config: 
     endpoint: 
      solrserver: 
       host: "search.mysite.com" 
       port: "80" 
       path: "/solr/" 

services:   
    mynamespace.api.solrclient: 
     class: Solarium\Client 
     arguments: "%mynamespace.api.solrclient.config%" 

Czy jest coś złego w oczywisty sposób w jaki zostały zdefiniowane tablicę parametrów?

Odpowiedz

9

argumenty muszą być tablicą, spróbuj:

services: 
    mynamespace.api.solrclient: 
     class: Solarium\Client 
     arguments: [%mynamespace.api.solrclient.config%] 
+0

Tak, że go rozwiązać! Wielkie dzięki! – Prathap

Powiązane problemy