Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> __sleep(), __wakeup(), serializacja obiektu PDO
koodlaty
post
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 3
Dołączył: 6.07.2006
Skąd: Dublin

Ostrzeżenie: (0%)
-----


Mam klase, która zawiera pole klasy PDO.

  1. <?php
  2. class A
  3. {
  4.  private $abc; // bedzie zawierac obiekt klasy PDO
  5.  
  6.  ...
  7. }
  8. ?>

Chcę zserializować obiekt tej klasy (A). PDO rzuca wyjątkiem, że obiekt klasy A nie może zostać zserializowany bo zawiera obiekt klasy PDO.

OK - myslę sobie. Użyjemy __sleep, __wekeup().

Podpowiedzcie jak powinny wyglądać te metody. Chcę tak napisać __sleep() by jedno konkretne pole zawierające obiekt PDO nie zostało zserializowane. Może jest inne rozwiązanie?

-----

Ok, ok - dałem sobie rade. W tym przypadku sprawa jest prosta - nauczyłem się prawidłowo korzystać ze __sleep() (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Co jednak zrobić gdy chcemy zserializować obiekt dziedziczący po PDO?

Ten post edytował koodlaty 2.12.2006, 18:24:37
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Nie da sie, bo on jest typu (klasy) PDO.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 05:26