【发布时间】:2013-01-09 11:43:48
【问题描述】:
有没有办法为特定模板禁用 Twig 编译缓存?
我正在使用 Twig 作为我的电子邮件模板。当有人更新这些模板时,它们会被写入磁盘。虽然在生产中,我应该清除整个缓存,否则不会注意到更新。
这就是为什么我要为这些特定模板禁用 Twig 缓存的原因。我不介意额外的处理能力,因为清除我的整个缓存对性能的影响更大。
【问题讨论】:
-
你为什么要走这条路?如果您可以向我们提供更多关于您为什么需要此功能的背景信息,我们或许可以提供替代解决方案。如果您的要求是可能的(可能是,但我不知道如何),那么当对该树枝模板的每个请求都必须解析和加载它时,您将失去处理时间。
-
我无法立即回答您最初的问题,但我可以向您指出我用于处理电子邮件模板的捆绑包:github.com/getme/EmailTemplateBundle .. 这应该可以帮助您解决问题。
-
太糟糕了,Doctrine 加载器不支持继承。我仍然愿意接受我最初的问题建议。