【问题标题】:Stop caching in Symfony在 Symfony 中停止缓存
【发布时间】:2017-11-03 20:26:59
【问题描述】:

在我的/app/cache 中,每次编辑树枝文件时,我都必须删除“prod”文件夹。

有没有办法关闭缓存?

任何帮助将不胜感激。

【问题讨论】:

  • 使用 dev env 有什么问题?
  • 这是生产环境所需的行为。您也可以运行php bin/console cache:clear。对于开发人员,您可以改为访问 app_dev.php
  • 我无法使用它。
  • 来吧,没有开发环境是不能认真开发的。

标签: symfony caching production


【解决方案1】:

您也可以保留prod 环境,但设置debug:true,这将强制模板始终重新编译。

【讨论】:

    【解决方案2】:

    虽然像声明的那样使用 dev 并且如果你真的不能。 Twig 有一个选项。我已经为你突出显示了这一行。

    引自http://symfony.com/doc/3.4/reference/configuration/twig.html#cache

    缓存

    类型: 字符串 默认值: '%kernel.cache_dir%/twig'

    在使用 Twig 模板渲染某些内容之前,它们会被编译成常规的 PHP 代码。编译是一个代价高昂的过程,所以结果缓存在这个配置选项定义的目录中。

    将此选项设置为 null 以禁用 Twig 模板编译。但是,不建议这样做;甚至在开发环境中也不行,因为 auto_reload 选项可确保已更改的缓存模板再次被编译。

    【讨论】:

      猜你喜欢
      • 2021-01-04
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 2014-04-06
      • 2017-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多