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