【问题标题】:how do i save array in magento session?如何在 magento 会话中保存数组?
【发布时间】:2012-12-18 19:41:22
【问题描述】:

我想在会话变量中保存一个数组,我该如何使用 magento 会话? 并且这个数组应该是可更新的,也就是说,我将在用户执行的不同操作时向这个数组添加值。

有人可以给我一个提示吗..

谢谢

【问题讨论】:

    标签: magento


    【解决方案1】:

    最简单的方法是使用客户会话对象的 setData 方法:

    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' );
        }
    }
    

    然后您以相同的方式访问它,除了 getSingleton 将使用“mymodule/session”,而不是“customer/session”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-21
      • 2020-04-23
      • 1970-01-01
      • 2012-11-25
      • 2013-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多