Caching 如何为Symfony 4.4中的条令设置默认缓存生存期?

Caching 如何为Symfony 4.4中的条令设置默认缓存生存期?,caching,doctrine,symfony-4.4,Caching,Doctrine,Symfony 4.4,我想为不同环境中的条令缓存设置默认缓存生存期/超时 php bin/console config:dump-reference doctrine 仅显示了在entity manager区域的高级配置中设置生命周期的选项,我不想在这些区域乱来。我不能相信没有地方为db结果缓存设置一个通用值 在配置文件中是否真的没有设置缓存默认超时的选项 current config/test/doctrine.yaml: doctrine: orm: auto_generate_prox

我想为不同环境中的条令缓存设置默认缓存生存期/超时

php bin/console config:dump-reference doctrine
仅显示了在entity manager区域的高级配置中设置生命周期的选项,我不想在这些区域乱来。我不能相信没有地方为db结果缓存设置一个通用值

在配置文件中是否真的没有设置缓存默认超时的选项

current config/test/doctrine.yaml:

doctrine:
    orm:
        auto_generate_proxy_classes: false
        metadata_cache_driver:
            type: service
            id: doctrine.system_cache_provider
        query_cache_driver:
            type: service
            id: doctrine.system_cache_provider
        result_cache_driver:
            type: service
            id: doctrine.result_cache_provider

services:
    doctrine.result_cache_provider:
        class: Symfony\Component\Cache\DoctrineProvider
        public: false
        arguments:
            - '@doctrine.result_cache_pool'
    doctrine.system_cache_provider:
        class: Symfony\Component\Cache\DoctrineProvider
        public: false
        arguments:
            - '@doctrine.system_cache_pool'

framework:
    cache:
        pools:
            doctrine.result_cache_pool:
                adapter: cache.app
            doctrine.system_cache_pool:
                adapter: cache.system

我是这样做的

framework:
    cache:
        default_memcached_provider: 'memcached://localhost:...'
        pools:
            doctrine.result_cache_pool:
                adapter: cache.adapter.memcached
                public: false
                default_lifetime: 86400