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函数),这是没有任何意义,因为被缓存,因为它是,行动永远不会被加载(至少直到缓存有过期)。