禁用 Symfony 缓存

问题描述 投票:0回答:1

我想停用 Symfony 6.4 应用程序的缓存。必须根据 .env 文件中配置的环境变量启用或禁用缓存。

我已阅读 Symfony 缓存文档,但我找不到如何执行此操作。

有人可以帮助我吗?

我尝试根据 Symfony 文档配置池和适配器,但我没能做到。

我想知道是否有一种简单的方法可以在开发或测试模式下禁用缓存。

php symfony caching configuration symfony6
1个回答
0
投票

根据环境设置服务配置应该会有所帮助。如果需要,将

when@dev
替换为其他环境,例如
when@test

when@dev:
    framework:
        cache:
            app: cache.adapter.null
            system: cache.adapter.null

services:
    cache.adapter.null:
        class: Symfony\Component\Cache\Adapter\NullAdapter
        arguments: [~] # small trick to avoid arguments errors on compile-time.

(基于 https://stackoverflow.com/a/65865374 的工作)

© www.soinside.com 2019 - 2024. All rights reserved.