You are here: Re: Mojavi 2.0 PHP4 Problem with object storage « PHP Programming Language « IT news, forums, messages
Re: Mojavi 2.0 PHP4 Problem with object storage

Posted by ezahn on 01/08/08 14:40

On 8 jan, 13:14, "Rik Wasmus" <luiheidsgoe...@hotmail.com> wrote:
> On Tue, 08 Jan 2008 12:51:41 +0100, ezahn <evelyne.z...@gmail.com> wrote:
> > Hello,
>
> > I need to store in user session an instance of an OWN class, "Foo",
> > for example.
> > Its works inside a single action but the object doesn't "survive"
> > between two actions (1)
> > Trying to access this object in the second action display :
>
> > Fatal error: Unknown(): The script tried to execute a method or access
> > a property of an incomplete object. Please ensure that the class
> > definition "Foo" of the object you are trying to operate on was loaded
> > _before_ the session was started
>
> > Thanks a lot for your help and ideas !
>
> > (1)
> > In the first action :
> > require_once ('Foo.php');
> > $foo = new Foo ();
> > $user->setAttribute ("foo", $foo, "my-user-namespace");
>
> > The following ... ok in the first action, but not in a second action
> > $newfoo = $user->getAttribute ("foo","my-user-namespace");
> > $newfoo->bar ();
>
> 1. Be sure you have loaded the class definition before session_start(), do
> NOT trust __autoload().
> 2. References won't survive serialisation (which is how most sessions are
> stored).
> 3. Look at the manual regarding objects & serialisation (and their
> associated magic methods..)
> --
> Rik Wasmus

Yes, it works better with the "include" before the session_start
(arggh sorry !) and without references ... Thanks a lot !:-)

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация