вторник, 15 марта 2016 г.

Symfony3 memcached config

When you get that exception after searching memcached config on stackoverflow and other blog article sites:

The reserved indicator "@" cannot start a plain scalar; you need to quote the scalar at line ... (near "- [ setMemcached, [ @memcached ]]").

So you should just quote "@memcached"! It's a new feature for yaml in Symfony3

So current good config I am using now:

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

services:
    memcached:
        class: Memcached
        calls:
            - [ addServers, [ %memcached.servers% ]]
    doctrine.cache.memcached:
        class: Doctrine\Common\Cache\MemcachedCache
        calls:
            - [ setMemcached, [ "@memcached" ]]

 And for doctrine caches:
doctrine:
  orm:
    metadata_cache_driver:
      type: service
      id: doctrine.cache.memcached
    result_cache_driver:
      type: service
      id: doctrine.cache.memcached
    query_cache_driver:
      type: service
      id: doctrine.cache.memcached

Комментариев нет:

Отправить комментарий