Oznámení
Provoz fóra byl ukončen
Deserializace Texy
Upozornění: Tohle vlákno je hodně staré.
před 12 lety
- finwe
- Člen | 54
Texy objekt nejde serializovat a deserializovat. Ohlásí to chybu:
Fatal error: Unsupported operand types in TexyHtmlOutputModule.php on line 79
a problém je v tom, že TexyHTML::$dtd
v tu chvíli není
inicializovaný. Quick&dirty fix je před deserializací zavolat:
TexyHTML::initDTD(true|false) // podle vkusu soudruha
Pak to, zdá se, začne fungovat.
bug taktéž objevil Andrew.
Automaticky – stačí do třídy Texy přidat něco jako
public function __wakeup(){
TexyHtml::initDTD(true|false);
}
Pokud se tedy tou serializací/deserializací nepo ještě něco.
Editoval finwe (21. 11. 2007 22:19)
před 12 lety
- David Grudl
- Nette Core | 6806
Na serializaci jsem Texy nikdy netestoval, ale problém budou dělat asi jen statické proměnné. Popřemýšlím co s tím.