我想停用 Symfony 6.4 应用程序的缓存。必须根据 .env 文件中配置的环境变量启用或禁用缓存。
我已阅读 Symfony 缓存文档,但我找不到如何执行此操作。
有人可以帮助我吗?
我尝试根据 Symfony 文档配置池和适配器,但我没能做到。
我想知道是否有一种简单的方法可以在开发或测试模式下禁用缓存。
根据环境设置服务配置应该会有所帮助。如果需要,将
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 的工作)