Caching Symfony:无法从缓存中删除

Caching Symfony:无法从缓存中删除,caching,symfony1,Caching,Symfony1,好的,这就是我的问题。我有一个页面,在一个子域下列出了一系列类别。如果用户已登录,我将尝试清除该页面的缓存。 在我使用的动作中: if ($this->getUser()->isAuthenticated()) { if($cache = $this->getContext()->getViewCacheManager()) { $cache->remove('category/index?subdomain='.$this->city->

好的,这就是我的问题。我有一个页面,在一个子域下列出了一系列类别。如果用户已登录,我将尝试清除该页面的缓存。 在我使用的动作中:

if ($this->getUser()->isAuthenticated())
{
  if($cache = $this->getContext()->getViewCacheManager())
  {
    $cache->remove('category/index?subdomain='.$this->city->getLabel());
  }
}
但是,无论我尝试了多少,它都不会删除它(该文件在缓存文件夹中保持不变)

My cache.yml文件显示以下内容:

index:
  enabled:     true
  lifetime:    604800
我做错了什么?

啊,没关系。 我在试图删除的同一个操作(在executeIndex函数中)上使用了它,这没有任何意义,因为按原样缓存,该操作永远不会加载(至少在缓存过期之前不会加载)