Symfony:清除教义缓存

2022-08-30 10:47:30

我需要清除我的学说Symfony中的缓存。

命令行中必须有某种方法可以清除缓存

或者我应该在哪里找到并删除属于缓存的文件?


答案 1

对于 Symfony 3+:

 php bin/console

将列出所有命令,以下内容与缓存相关:

 php bin/console doctrine:cache:clear-metadata 
 php bin/console doctrine:cache:clear-query  
 php bin/console doctrine:cache:clear-result

在Symfony 3之前:

app/console

将列出您如何做到这一点

 app/console doctrine:cache:clear-metadata 
 app/console doctrine:cache:clear-query  
 app/console doctrine:cache:clear-result 

答案 2

如果你想在你的代码中做到这一点(来自 Doctrine 的文档):

如果您只想删除所有缓存条目,则可以使用 deleteAll() 方法执行此操作。

$cacheDriver = new \Doctrine\Common\Cache\ArrayCache();
$deleted = $cacheDriver->deleteAll();

推荐