Проблема Zend Session - PullRequest
       37

Проблема Zend Session

0 голосов
/ 11 августа 2011

Возникла небольшая проблема с сеансом Zend при попытке сделать простую корзину для покупок

У меня есть следующий код для установки переменных сеанса:

# $qty = quantity selected by user
# $itemid = product itemid

$ShoppingCart = new Zend_Session_Namespace('ShoppingCart');

$ShoppingCart->active = '1';

if($qty != $ShoppingCart->$itemid){
   $ShoppingCart->$itemid = $qty; 
}

Теперь, если я сделаю:1006 *

print_r($_SESSION)

Я получаю, например:

Array ( [ShoppingCart] => Array ( [active] => 1 [22] => 3 [24] => 1 ) ) 

Однако, если я пытаюсь перебрать данные Zend Session так:

foreach($ShoppingCart as $sckey => $value){
   print "CART - $sckey = $value<br>";          
}

Я получу:

CART - active = 1
CART - 0 = 3
CART - 1 = 1

Кто-нибудь знает, почему я не получаю правильные предметы в качестве ключа ??

...