Symfony: невозможно удалить из кеша - PullRequest
0 голосов
/ 27 октября 2010

Хорошо, так что это моя проблема. У меня есть страница, которая перечисляет кучу категорий в поддомене. Я пытаюсь очистить кеш для этой страницы, если пользователь вошел в систему. В действии я использую это:

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 Ответ

1 голос
/ 28 октября 2010

Ах, неважно.Я использовал его в том же действии, которое пытался удалить (в функции executeIndex), которое не имело никакого смысла, потому что, будучи кэшированным, это действие никогда не будет загружено (по крайней мере, до тех пор, пока не истечет срок хранения кэша).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...