invalidace pouze snippetu v jinem snippetu

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

kdyz mam snippet uprostred jineho snippetu a invaliduju jej tak se mi posle cely vnejsi snippet.

napr.

{snippet foo}
	{snippet bar}
		{$moje}
	{/}
{/}
<?php
 public function handleEnable($moje) {
$this->template->moje=$moje;
 $this->invalidateControl("bar");
}
?>

vrati:

{"state":[],"snippets":{"snippet--foo":" ...}

tak jsem to zkusil prepsat na komponentu podle https://doc.nette.org/…mic-snippets

{snippet foo}
	{control bar}
{/}

vysledek stejny vraci se mi snippet foo :-(
nevite jak toto vyresit?

David Matějka
Moderator | 6445
+
0
-

jsi si jisty, ze ten snippet foo nikde neinvalidujes? treba pomoci $this->invalidateControl() bez parametru? Mne to funguje OK

btw, verze nette?

qwerin
Člen | 25
+
0
-

no ted me napadlo ze mozna v render funkci ano kuknu a zitra napisu.

nette 2.2.2