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

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

Nejsem si jistý, ale zkus míst {cache "item/$a"} použít {xcache MyNamespace $a}

Editoval Jan Tvrdík (2. 5. 2009 21:48)