unserializace Nette\Comonent

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

Proč je vlastně znemožněna unserializace objektů odvozených od Nette\Component?

Nešlo by do budoucna umožnit unserializaci alespoň poděděných tříd – zrušit „final“ u metody Component->__wakeup()

Vyki
Člen | 388
+
0
-

Nyní jsem narazil na podobný problém. Je opravdu nutné aby tam bylo final?

Filip Procházka
Moderator | 4668
+
0
-

Tak tu komponentu neserializuj. Ukládej pouze její stav.

Nette\Application\UI\PresenterComponent má metody loadState a saveState

Vyki
Člen | 388
+
0
-

Šlo mi o něco trochu jiného. Vytvořil jsem si vlastní adminer editor a administrační formuláře si generuji podle struktury tabulky. Serializaci formuláře jsem potřeboval k tomu abych jej mohl kešovat. Vydal jsem se nakonec směrem PHP cache storage.

Editoval Vyki (6. 7. 2011 0:45)