【问题标题】:Add Memcahed service to symfony2将 Memcahed 服务添加到 symfony2
【发布时间】:2016-07-31 21:59:33
【问题描述】:

服务:

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 

我试着把甚至内联,但错误是一样的。

【问题讨论】:

    标签: symfony memcached yaml


    【解决方案1】:

    这是我的配置:

    config.yml

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

    在我的 config.yml 中,减号在你的情况下调用大约 s 而不是 l(参见 in the doc)。

    希望有帮助

    【讨论】:

    • 谢谢@Matteo ,问题是因为我试图从parameters.yml 调用数组有一些语法错误。我尝试了您的解决方案,并且成功了。
    【解决方案2】:

    您的 YAML 无效。应该是:

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

    在块的末尾

    【讨论】:

    • 哪位大佬结束了?如果您的意思是在 memcached 服务块结束时,它就结束了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2012-07-31
    • 2017-11-10
    • 2011-03-16
    • 1970-01-01
    相关资源
    最近更新 更多