• 3
  • 新人请关照

如何将Symfony4的Annotations的缓存驱动设置为Redis?

正在学习Symfony,Annotation默认的缓存驱动是\Symfony\Component\Cache\Adapter\PhpArrayAdapter,现在想把它设置为\Symfony\Component\Cache\Adapter,但我不知道在yaml配置文件中如何进行修改。

官方文档中对这部分的描述是这样:
图片描述

需要创建一个"service id",参考一个实现了Doctrine Cache接口的类。

此处的"service id"应如何建立? 或者如何编写配置文件?

阅读 1.2k
评论
    1 个回答

    在config/services.yaml文件中services项下,添加下面的service id,我这里使用了snc_redis组件,你可以根据自己的需要替换成你自己实现的获取Redis

    app.doctrine_cache:
        class: Doctrine\Common\Cache\RedisCache
        calls:
            - ["setRedis", ["@snc_redis.cache"]]
            - ["setNamespace", ["DoctrineRedisCache"]]
      撰写回答

      登录后参与交流、获取后续更新提醒

      相似问题
      推荐文章