2011-03-21 2 views
5

세션 변수에 배열을 저장하고 싶습니다. 어떻게 magento 세션에서 배열을 저장합니까? 이 배열은 업데이트 가능해야합니다. 즉, 사용자가 수행 한 다른 작업에서이 배열에 값을 추가합니다.배열을 magento 세션에 저장하려면 어떻게해야합니까?

사람이 날 힌트를 줄 수 ..

감사

이 일을 가장 쉬운 방법은 고객 세션 객체의 사항 setData 방법을 사용하는 것입니다

답변

22

:

Mage::getSingleton('customer/session')->setData('yourArray', array(1, 2, 3)); 

당신은 할 수 있습니다 getData를 사용하여 나중에 검색 한 다음 setData를 다시 사용하여 업데이트하십시오.

당신은 또한 자신의 식별자로 자신의 세션 모델을 만들 수 있습니다

class Example_MyModule_Model_Session extends Mage_Core_Model_Session_Abstract 
{ 
    public function __construct() 
    { 
     $this->init('mymodule'); 
    } 
} 

이 그럼 당신은 오히려 '고객/세션'보다는 '인 MyModule/세션'을 사용하는 것이 getSingleton 제외하고, 그것을 같은 방식으로 접근 .

+0

대단히 감사합니다 ... !! – balanv

관련 문제