2010-10-27 3 views
0

Ok, donc c'est mon problème. J'ai une page qui énumère un tas de catégories sous un sous-domaine. Je suis en train de nettoyer le cache pour cette page si l'utilisateur est connecté Dans l'action que je utilise ceci:.Symfony: impossible de retirer du cache

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

Cependant, peu importe à quel point j'essaie, il a gagné » t le retirer (le fichier reste intact dans le dossier cache).

Mon fichier cache.yml montre les éléments suivants:

index: 
    enabled:  true 
    lifetime: 604800 

Qu'est-ce que je fais mal?

Répondre

1

Ah, rien à faire. Je l'utilisais sur la même action que j'essayais de supprimer (dans la fonction executeIndex) ce qui n'avait aucun sens car étant mis en cache comme il était, l'action ne serait jamais chargée (du moins jusqu'à ce que le cache ait été expiré).

Questions connexes