Wingely Dog
Guest
как правильно хранить объекты внутри сессий?
Добрый день, делаю вот что,
пишу магазин и заказ решил хранить в виде объекта.
создаю объект $ord и сую в переменную сессии
$_SESSION['ord'] = $ord;
затем пытюсь прочесть этот объект, в другом классе, при создании отображения потребительской корзины
вобщем переменная сессии есть, но как объект она почемуто не действует. вопрос почему?
пробовал сериализовать объект перед помещением его в сессию, не помогает.
Добрый день, делаю вот что,
пишу магазин и заказ решил хранить в виде объекта.
создаю объект $ord и сую в переменную сессии
$_SESSION['ord'] = $ord;
затем пытюсь прочесть этот объект, в другом классе, при создании отображения потребительской корзины
PHP:
class cartHtml{
//.............
function getHtml(){
global $_SESSION;
if (isset($_SESSION['ord'])){
$ord = $_SESSION['ord'];
while ($elmnt = $ord->getNext()){
/*
тут я получаю сообщение об ошибке
Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition <b>order</b> of the object you are trying to operate on was loaded _before_ the session was started in /var/www/html/escor/modules/ctlg/class.cart_html.php on line 40
*/
}
}
}
//.................
}
пробовал сериализовать объект перед помещением его в сессию, не помогает.