Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 19.02.2005 Ostrzeżenie: (0%)
|
Witam.
Na początku wypada się przyznać, że pierwszy raz próbuję przechować obiekt w sesji - jest to konkretnie obiekt QuickForm. Na początku dostawałem worning o session_start. Więc teraz mam już najpierw :
a dopiero później:
Próbowałem już rozmaitych kombinacji i aktualnie sprawa wygląda tak - mam formularz tworzony quickformem i smarty. Nie wiem czy to potrzebne, ale obiekt tworzony jest od razu w sesji:
Pod tym formularzem wyświetlam sesję i jej zawartość jest poprawna. Dla uproszczenia plik test 2 zawiera już tylko:
I tutaj niestety zarówno bezpośrednio jak po zdeserializowaniu widzę zawsze: [__PHP_Incomplete_Class_Name] => html_quickform_text [0] => __PHP_Incomplete_Class Object itd.. Bardzo proszę o jeszcze jakieś sugestie bo już zupełnie zabrakło mi pomysłów. Pozdrawiam, yacoos |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 793 Pomógł: 32 Dołączył: 23.11.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Najpierw cytacik z manuala:
Cytat Thus, you need to call session_name() for every request (and before session_start() or session_register() are called). A co do problemu to obiekt zapisywany do sesji jest automatycznie serializowany, przez wywołanie metod __sleep() tegoż obiektu, jeśli nie ma zdefiniowanej to wywoływana jest domyślna metoda. Jeśli autorzy klasy HTML_QuickForm nie przewidzieli możliwości serializacji (a też nie zablokowali, co się często zapomnieć zdarza) to rezultat może być różny. A do tego nie:
a
|
|
|
|
yacoos Przechowywanie obiektu w sesji 19.05.2007, 14:44:29
yacoos Witam i dziękuję za odpowiedź.
Co do cytaciku z ma... 19.05.2007, 18:39:13
Sokal Nie za bardzo rozumiem co Ty chcesz zrobić.
W tyt... 19.05.2007, 22:20:56
yacoos Witam,
Czy srializuje, czy nie serializuje.. przy ... 19.05.2007, 22:32:38
mike Przed unserialize() PHP musi wiedzieć o tym obiekc... 19.05.2007, 22:38:03
Sedziwoj @mike jeśli dobrze patrzę to include'uje odpow... 20.05.2007, 02:24:05
yacoos Witam ponownie..
Sam problem rozwiązałem już inacz... 20.05.2007, 13:47:38
Ace Hm, to może w obiekcie QuickForm istnieją inne obi... 20.05.2007, 14:02:49
Sedziwoj Ace raczej zakładam że include'ują tak samo w... 20.05.2007, 19:11:25 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 16:05 |