我正在开发一个模块,在该模块中我创建了一个不使用任何客户的单独帐户。我无法为我的模块创建单独的会话。我试图研究客户模块的session.php,但我没有得到它。我不理解这个代码:
public function __construct()
{
$namespace = 'customer';
}
请指导我如何实现它。
关于customer
命名空间,我假设您正在发现app/code/core/Mage/Customer/Model/Session.php
文件。
这基本上是您的模型的名称空间,它像Mage::getModel('customer/session')
一样保存以供使用。
因此,如果您的模块名为yourCompany_yourModel
,则在config.xml
中注册了yourCompany_yourModel
模型前缀,并在app/code/local/yourCompany/yourModel/Model/Session.php
中创建了如上所述的构造函数
如果你制作
public function __construct()
{
$namespace = 'yourModule';
$this->init($namespace);
}
然后你可以在你的代码中使用它,比如:
Mage::getSingleton('yourModule/session')->setYourVariable($yourVar);