Eric,

you must include Zend_Form_Decorator_FormElements class before unserialize the object from the session.

Aldemar
----- Original Message ----- From: "EricJ" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, June 11, 2008 9:42 AM
Subject: [fw-general] Trouble Persisting Zend Form in Session



I'm having difficulty persisting an object subclassed from ZendForm in the
$_SESSION. Specifically, I create the form, store it in the $_SESSION, and
then I want to access it using AJAX calls. My object works just fine during
the AJAX call (ie, I'm able call its functions) until I try to render it.
Then it blows up and says:

Fatal error: Zend_Form::render() [ function.Zend-Form-render
function.Zend-Form-render ]: The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition &quot;Zend_Form_Decorator_FormElements&quot; of the object you are trying to
operate on was loaded _before_ unserialize() gets called or provide a
__autoload() function to load the class definition

I believe I have included the exact same files on the AJAX page that I
included on the initial page that created the object(where I don't receive
the above error) and I start the session in the same spot as the initial
page as well.

How am I able to call some methods on the serialized object, but not others?
How do I get the object to render?
--
View this message in context: http://www.nabble.com/Trouble-Persisting-Zend-Form-in-Session-tp17779491p17779491.html
Sent from the Zend Framework mailing list archive at Nabble.com.



Reply via email to