17452 Posts in 4473 Topics by 1971 members
|Go to End|
2 July 2008 at 6:54pm
Hi, I'm trying to put an object into $_SESSION by this way :
when in other action, I want to get my seller back by this way :
the $this->seller object is incomplete, when I do a print_r($this->seller), I've got "__PHP_Incomplete_Class Object".
I think that's because session_start() is called before the model's classes definition...
Sorry for my english
2 July 2008 at 7:18pm Last edited: 2 July 2008 7:21pm
AFAIK, this is because session doesn't put the object in correctly unless you serialize it, and then unserialize it back.
$obj = DataObject::get_one('Page');
// Set the object in session
// Get it back again
$returnObj = unserialize(Session::get('MyPage'));
2 July 2008 at 7:36pm
ok thanks, It should be interesting that Session::set(....) and Session::get(...) automatically serialize and unserialize objects.
7 July 2008 at 3:07pm
We tend to avoid putting objects into session. Just put $current_seller->ID in the session.
7 July 2008 at 3:08pm
This is true. Isn't there some sort of character length maximum for session?
|Go to Top|