problém s {cache}
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Majkl578
- Moderator | 1364
Zdravím,
zkouším pracovat s cache, chápu vnitřní (pomocí třídy Cache), ale
nějak mi nejde do hlavy ta v template, tedy {cache …}.
jako presenter mám toto:
<?php
class Front_HomepagePresenter extends Presenter {
public function prepareDefault() {}
public function renderDefault() {
$this->template->a = 1;
$this->template->b = 3;
}
}
?>
příslušné template je toto:
{cache "item/$a"}
{$b}
{/cache}
Když v renderDefault změním a nebo b, pořád zůstává stará cacheovaná hodnota, ikdyž by se měla recachovat při změně a.
Díky za odpovědi
Editoval Majkl578 (2. 5. 2009 20:32)
- Jan Tvrdík
- Nette guru | 2595
Nejsem si jistý, ale zkus míst {cache "item/$a"}
použít {xcache MyNamespace $a}
Editoval Jan Tvrdík (2. 5. 2009 21:48)