Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][OO] unserialize
Forum PHP.pl > Forum > Przedszkole
Hectic
Witam,
wydaje mi się mój problem jest dość banalny, aczkolwiek nie mogę sobie z nim poradzić smile.gif Tworzę obiekty, używam funkcji serialize() i wrzucam je do bazy danych. Gdy wybieram je i odtwarzam w tym samym katalogu co by dodawane jest ok. Ale gdy wybieram i odtwarzam w innym katalogu obiekt jest innego typu.
  1. object(__PHP_Incomplete_Class)#6 (15) {
  2. ["__PHP_Incomplete_Class_Name"]=>
  3. string(6) "Prints"
  4. ......
Próbowałem rzutować ale widzę że w php to nie przejdzie winksmiley.jpg Może da mi ktoś jakąś wskazówkę ? smile.gif
wookieb
Jeżeli w jednym skrypcie serializujesz obiekt typu "TEST" i w drugim skrypcie go odserializowujesz to potrzebujesz w nim dołączyć definicje tego obiektu "TEST"
Brakuje Ci po prostu require_once do odserializowanego obiektu (oraz innych, które są w nim użyte)

Drugą opcją jest użycie funkcji unserialize_callback_func
http://pl2.php.net/unserialize
Hectic
Jasne... zapominałem dołączyć plik z klasami smile.gif Dzięki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.