Symfony:无法从缓存中删除

Symfony:无法从缓存中删除

问题描述:

好的,所以这是我的问题。我有一个页面,列出了一个子域下的一堆类别。我试图清理缓存该网页,如果用户登录 在动作我使用这个:Symfony:无法从缓存中删除

if ($this->getUser()->isAuthenticated()) 
{ 
    if($cache = $this->getContext()->getViewCacheManager()) 
    { 
    $cache->remove('category/index?subdomain='.$this->city->getLabel()); 
    } 
} 

但是,没关系我多么努力,它赢得”将其删除(该文件在缓存文件夹中保持不变)。

我cache.yml文件,就将显示以下内容:

index: 
    enabled:  true 
    lifetime: 604800 

我在做什么错?

啊,没关系。 我正在使用它,我试图删除(在executeIndex函数),这是没有任何意义,因为被缓存,因为它是,行动永远不会被加载(至少直到缓存有过期)。