Re: Can you serialize a Formbuilder object?

From: Date: Tue, 28 Jun 2005 16:23:05 +0000
Subject: Re: Can you serialize a Formbuilder object?
References: 1 2  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-19804@lists.php.net to get a copy of this message
On 6/28/05, Alexey Borzov <borz_off@cs.msu.su> wrote: > Hi, > > Andrew Wooldridge wrote: > > But I did not call 'require_once' with the others, including all possible > > quickform elements are still __PHP_Incomplete_Class typed inside the > > formbuilder object : > > > > DB/DataObject/FormBuilder/QuickForm.php > > HTML/QuickForm/header.php > > HTML/QuickForm/hidden.php > > HTML/QuickForm/text.php > > Etc.... > > > > I require_once'd the /FormBuilder/QuickForm.php and that fixed Incomplete > > type error. Might there be a way to avoid requiring every single class used > > by quickform? > > There is a way to automate [1] this requiring business: > > ========== > unserialize_callback_func directive: It's possible to set a callback-function > which will be called, if an undefined class should be instantiated during > unserializing. (to prevent getting an incomplete object > "__PHP_Incomplete_Class".) Use your php.ini, ini_set() or .htaccess to define > 'unserialize_callback_func'. Everytime an undefined class should be > instantiated, it'll be called. To disable this feature just empty this setting. > Also note that the directive unserialize_callback_func directive became > available in PHP 4.2.0. > ========== > > > Though I don't see the point in serializing a QuickForm object, since it is not > designed to update its state on unserializing. > > [1] http://ru.php.net/unserialize > Does this also take effect for values put into the session? I assume it would as a session is just a serialized array. -- Justin Patrin

« previous php.pear.general (#19804) next »