Я разрабатываю модуль, в котором я создаю отдельную учетную запись, которая не использует ничего от клиента. Я не могу создать отдельную сессию для моего модуля. Я пытался изучить файл session.php модуля клиента, но не получил его. Я не понимаю этот код:
public function __construct()
{
$namespace = 'customer';
}
Также, пожалуйста, сообщите мне, как я могу этого достичь, любая помощь будет ощутимой.
относительно 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);
Других решений пока нет …