Invalidace cache – jak invalidovat celý namespace?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
premek_k
Člen | 172
+
0
-

V servisní třídě jsem si založil cache:

<?php
  private $cache;

  public function __construct(IStorage $storage)
  {
    $this->cache = new Cache($storage, 'content');
  }
?>

Do této cache si vkládám různá data pod různými klíči. Pro občerstvení cache jsem si vyrobil funkci, ve které se nejdříve snažím tu cache invalidovat a pak znova rekonstruovat. Bohužel nevím, jak správně invalidovat jen ten můj namespace content.

Vesměs mi funguje jen

<?php
	$this->cache->clean([Cache::ALL => TRUE]);
?>

ale to smaže i Robotloader atd. Jiné nastavení parametru clean metody se nijak neprojeví. Poradíte?

hrach
Člen | 1838
+
0
-

https://github.com/…e/issues/592 Known issue. A zatim nebyl nikdo, kdo by to vyresil.

premek_k
Člen | 172
+
+1
-

Dík Honzo, myslel jsem si to. Vyřešeno přidáním jednotného TAGu ke všem cachovaným položkám.