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
+
0
-

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ě.

Aurielle
Člen | 1281
+
0
-

Řekl bych, že do files musí jít absolutní cesta k souboru ve filesystému…

Oggy
Člen | 306
+
0
-

gmvasek napsal(a):

Řekl bych, že do files musí jít absolutní cesta k souboru ve filesystému…

to byla prvni volba, kterou jsem tam mel, ale vysledek byl stejny.

PavelJurasek
Člen | 39
+
0
-

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)
));