[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