{cache} makro a invalidace na zaklade specifikovaneho souboru

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

Dobry den,

nedari se mi makru {cache} specifikovat soubor na zaklade ktereho se ma cache invalidovat…
Jak na to prosim?

V presenteru to delam takto a vse funguje.
$cache->save(‚klic‘, $promenna, array(Cache::FILES ⇒ ‚soubor_co_kontroluji‘));

moonlol
Člen | 19
+
0
-

Hm, tak to musim vyresit jinak… Pokud bych si zavedl do sablony BOOL promennou $cachovat tak jak mohu zapsat aby se cache invalidovala pouze na zaklade TRUE nebo FALSE?

tohle je z dokumentace

{cache $id, if => !$form->isSubmitted()}

tohle mi nefunguje

{cache if => $cachovat}

tohle taky ne

{cache, if => $cachovat}

tohle nefunguje tak jak chci, myslel jsem ze ‚test‘ je jakoby klic, ale asi to nechapu.
zda se ze to vypina a zapina cachovani, ale dalsi nacteni uz to vrati tu nejstarsi verzi :\

{cache 'test', if => $cachovat}

Editoval moonlol (22. 7. 2013 14:10)