CakePHP3/twig - 如何清除视图缓存?
CakePHP3/twig - How to clear view's cache?
我正在使用 CakePHP3.6 和 Twig 模板引擎。
但是,当我部署我们的产品时,它没有反映。
可能我认为现金有用。
我运行这个命令:bin/cake cache clear_all
.
但是 twig 的缓存没有清除。
(缓存路径为tmp/cache/twigView/
)
如何删除这个缓存?
我不想 运行 生产服务器上的命令:rm -Rf *
...
请帮助我。
谢谢。
如果清除 CakePHP 缓存不会影响 Twigs 缓存文件,那么无论您为集成 Twig 做什么,都不会使用 CakePHP 进行缓存。
根据您将 Twig 集成到您的应用程序中的方式,可能会有单独的工具来清除缓存,但如果不是这种情况,那么您要么必须通过 rm
删除内容(这样做没有任何问题,特别是如果您使用的是硬编码路径......您可以考虑将 safe-rm
if you're worried), or you could try to setup a dummy cache configuration 与 CakePHP 一起使用,指向 twigView
路径,例如:
'twig_view' => [
'className' => 'File',
'path' => CACHE . 'twigView' . DS,
'prefix' => '',
],
这样您就可以使用缓存 shell 清除它,方法是使用 clear_all
或针对非常具体的配置:
bin/cake cache clear twig_view
请注意,CakePHPs 文件缓存引擎不会删除目录,只会删除其中的文件!
我正在使用 CakePHP3.6 和 Twig 模板引擎。
但是,当我部署我们的产品时,它没有反映。 可能我认为现金有用。
我运行这个命令:bin/cake cache clear_all
.
但是 twig 的缓存没有清除。
(缓存路径为tmp/cache/twigView/
)
如何删除这个缓存?
我不想 运行 生产服务器上的命令:rm -Rf *
...
请帮助我。
谢谢。
如果清除 CakePHP 缓存不会影响 Twigs 缓存文件,那么无论您为集成 Twig 做什么,都不会使用 CakePHP 进行缓存。
根据您将 Twig 集成到您的应用程序中的方式,可能会有单独的工具来清除缓存,但如果不是这种情况,那么您要么必须通过 rm
删除内容(这样做没有任何问题,特别是如果您使用的是硬编码路径......您可以考虑将 safe-rm
if you're worried), or you could try to setup a dummy cache configuration 与 CakePHP 一起使用,指向 twigView
路径,例如:
'twig_view' => [
'className' => 'File',
'path' => CACHE . 'twigView' . DS,
'prefix' => '',
],
这样您就可以使用缓存 shell 清除它,方法是使用 clear_all
或针对非常具体的配置:
bin/cake cache clear twig_view
请注意,CakePHPs 文件缓存引擎不会删除目录,只会删除其中的文件!