Jump to content

OC-Store: Flash data (Opencart hack)

Version number: 1.0
   (1 review)
Sign in to follow this  

1 Screenshot

About This File

Модуль в большой части предназначен для разработчиков, чтобы немного облегчить свою жизнь и уменьшить количество строк кода.

Модуль вводит в Opencart 2.x одноразовые переменные, которые будут доступны только для следующего запроса, после чего переменная будет автоматически удалена.

Как сейчас производится запись в сессию, чтобы данные были доступны после перезагрузки страницы

$this->session->data['success'] = $this->language->get('text_success');

и как это считывается из сессионных переменных

if (isset($this->session->data['success'])) {   $data['success'] = $this->session->data['success'];   unset($this->session->data['success']);} else {   $data['success'] = '';}

А вот при помощи хака OC-Store: Flash data запись происзводится таким образом:

$this->session->flash->set("success", $this->language->get('text_success'));

А считывание

$data['success'] = $this->session->flash->get("success");

При этом после перезагрузке или переходе на другую страницу переменная "success" будет автоматически обнулена, Вам нет необходимости обнулять ее.

Если Вам необходимо, чтобы все flash переменные были доступны в следующем запросе страницы, то выполните команду:

$this->session->reflash();

Если надо "продлить" только определенные переменные, то можно поспользоваться командой

$this->session->keep(array("variable1", "variable2"));



  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.