Neinvaliduje se cache navázana na soubor
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Oggy
 - Člen | 306
 
Chtěl bych se zeptat, zda postupuji správně, protože se mi neinvaliduje cache, která je navázana soubor.
<?php
//vytovrim cache
$cache = new \Nette\Caching\Cache($this->context->cacheStorage, 'files');
$key = ....
$return = $cache->load($key);
if($return !== NULL) {
        return $return;
}
else {
....
	$cache->save($key, $data, array(
                \Nette\Caching\Cache::FILES => $this->context->httpRequest->url->baseUrl.$file)
         );
}
?>
ale při smazání souboru cache zůstává.
cesta k souboru je správně.

- PavelJurasek
 - Člen | 39
 
Zkusil bych to ještě třeba předat jako pole
$cache->save($key, $data, array(
                \Nette\Caching\Cache::FILES => array($this->context->httpRequest->url->baseUrl.$file)
));