Jak vyřešit render:default($id)?

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

Ahoj,
snažím se co nejvíc kódu vecpat do komponent ale kvůli bugu nette se mi to nedaří. V případě že si vynutim invalidaci komponenty, zavolá se na ní render() a ne render:default($id). S tím že budou mít komponenty pouze jednu render metodu bych se nějak vypořádal, ale jak předávat ty parametry? Neexistuje nic lepšího než nechat dvakrát proběhnout foreach?

Díky za odpovědi

davidm
Člen | 81
+
0
-

ono bez toho aby si sem postnul kod ti nekdo asi tezko poradi …

Filip Procházka
Moderator | 4668
+
0
-

Co třeba použít persistentní parametry komponenty?

Arynev
Člen | 33
+
0
-

Díky, to je přesně ono. Pouze otázečka, persistentní parametr musí být public? Nefunguje mi když jej nastavím jako private se seterem a geterem.

Arynev
Člen | 33
+
0
-

Díky, já našel definici zde