config.yml:
cache:
app: cache.adapter.doctrine
system: cache.adapter.doctrine
default_doctrine_provider: ~
default_psr6_provider: ~
default_redis_provider: "redis://localhost:6379"
Symfony 3.1 поддерживает кэш доктрины, но у вас недостаточно документации.
Компонент кэша: http://symfony.com/doc/current/components/cache.html
Поддерживаемые диски: http://symfony.com/doc/current/components/cache/cache_pools.html
Symfony Интеграция: http://symfony.com/blog/new-in-symfony-3-1-cache-component
default_doctrine_provider:? Что я могу ввести в качестве поставщика
Вы можете перейти к default_doctrine_provider
либо DSN-соединение Redis (например, «redis: //127.0.0.1: 6379»), либо идентификатор службы, которая реализует Symfony\Component\Cache\Adapter\AdapterInterface
Вы можете взглянуть на уже реализованные адаптеры Вот
Провайдер в основном оригинал doctrine_cache
провайдер вы настроили. Допустим, вы используете DoctrineCacheBundle
и имя вашего провайдера my_apc_cache
это означает, что контейнер имеет следующий сервис:
$myCache = $this->container->get('doctrine_cache.providers.my_apc_cache');
Вы также можете определить псевдоним, тогда это еще проще.
Посмотрите на пример по адресу: https://symfony.com/doc/current/bundles/DoctrineCacheBundle/usage.html#service-aliases