Как поддерживать пользовательский сеанс для пользовательского модуля входа и регистрации учетной записи в версии сообщества magento 1.9.2


Я разрабатываю модуль, в котором я создаю отдельную учетную запись, которая ничего не использует от клиента. Я не могу создать отдельный сеанс для своего модуля. Я попытался изучить клиентский модуль session.php но я этого не понял. Я не понимаю этот код:

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

Также, пожалуйста, объясните мне, как я могу этого достичь, любая помощь будет заметна.

Author: isedev, 2016-04-16

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

 2
Author: Ilja, 2016-04-18 10:07:22