2013-04-24 11 views
6

Sto provando a passare un array associativo come argomento a una definizione di servizio (Solarium, per essere precisi). Tuttavia, ottengo il seguente errore:Array associativo Symfony2 che passa come argomento nel problema di definizione del servizio

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

mio services.yml recita come segue:

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%" 

C'è qualcosa ovviamente sbagliato con il modo in cui ho definito la matrice di parametri?

risposta

9

argomenti devono essere un array, provare:

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

Sì, risolto! Molte grazie! – Prathap