如何在magento 1.9.2社区版中维护自定义登录和注册帐户模块的自定义会话

时间:2016-04-16 12:06:36

标签: php magento session magento-1.9 magento-1.9.2.1

我正在开发一个模块,我在其中创建了不使用任何客户的单独帐户。我无法为我的模块创建单独的会话。我试着研究客户模块的session.php,但我没有得到它。我不理解这段代码:

public function __construct()
{
    $namespace = 'customer'; 
}

还请指导我如何实现它,任何帮助都会很明显。

1 个答案:

答案 0 :(得分:2)

关于customer命名空间,我假设您正在发现app/code/core/Mage/Customer/Model/Session.php文件。

这基本上是模型的命名空间,它适用于Mage::getModel('customer/session')

因此,如果您的模块名为yourCompany_yourModel,则您在yourCompany_yourModel中注册了config.xml模型前缀,并在app/code/local/yourCompany/yourModel/Model/Session.php

中创建了上述构造函数

如果你做

    public function __construct()
    {
        $namespace = 'yourModule'; 
        $this->init($namespace);
    }

然后您可以在代码中使用它,如:

Mage::getSingleton('yourModule/session')->setYourVariable($yourVar);