2016-07-31 58 views
3

服務:添加Memcahed服務Symfony2的

memcached: 
    class: Memcached 
    calls: 
     -[addServers,[%memcached.servers%]] 

參數:

memcached.servers: 
     - { host: 127.0.0.1, port: 11211 } 

當我嘗試這個代碼,我得到錯誤

Parameter "calls" must be an array for service "memcached" in 
...Resources/config/services.yml. Check your YAML syntax 

我試圖把甚至直列但誤差相同。

回答

1

這個的到底是我的配置:

config.yml

memcached: 
    class: Memcached 
    calls: 
     - [ addServer, ['%memcached.host%', '%memcached.port%'] ] 

在我config.yml的減號根據您的情況調用s而不是l(另請參閱in the doc)。

希望得到這個幫助

+1

謝謝@Matteo,問題是因爲我試圖從parameters.yml調用數組,這裏有一些語法錯誤。我試過你的解決方案,它的工作。 –

0

您的YAML無效。它應該是:

- [addServers,[%memcached.servers%]] 

在塊

+0

最後這個笨蛋?如果你的意思是在memcached服務blok的結尾,它就結束了。 –