Symfony:无法从缓存中删除

时间:2010-10-27 14:17:25

标签: caching symfony1

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

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

然而,我尝试了多少并不重要,它不会删除它(文件在缓存文件夹中保持不变)。

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

index:
  enabled:     true
  lifetime:    604800

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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