[Php-it] Errore, bug o che? > Class entry requested for an objectwithout

Cristiano Verondini cverondini at deis.unibo.it
Wed Apr 4 11:19:52 CEST 2007


>>    Non è che hai deserializzato un oggetto (a mano o in automatico
>> attraverso la sessione) senza includerne la definizione?

> Sì, è serializzato/deserializzato dal DB, ma nello stesso identico
> modo di tutti gli altri script che utilizzano la classe, non capisco 
> perché
> mi dia problemi solo in questo caso (l'oggetto che si occupa della
> serializzazione/deserializzazione è sempre lo stesso e usa sempre le
> stesse procedure).

    Prima di deserializzarlo, guarda se la classe che lo definisce è stata 
inclusa.

> Al momento ho risolto così:
> <code>
>    function add_option_group (Optgroup $opt_group) {
>
>        $this->_options[] = $opt_group;
>        return true;
>
>    }
> </code>

    In questo modo anche se l'oggetto è generico, siccome accedi ad una 
proprietà non viene segnalato alcun errore. Ovviamente le soluzioni corrette 
non sono quelle che 'tappano i buchi', ma quelle che ti permettono di capire 
che cosa succede ... ;)

        Cris

-- 
Cristiano Verondini
http://www.verondini.it  ---   [ICQ: 114 190] 



More information about the Php-it mailing list