Тема 1.7.X различия печенье

Тема 1.7.X различия печенье

05.10.2018 01:52:00 Просмотров 43 Источник

Я успешно использую cookies в Prestashop, но мне не ясно, в чем разница между этим способом

$context = Context::getContext();
$context->cookie->__set("mycookie","myvalue");

а это

$cookie = new Cookie('mycookie');
$cookie->setExpire(time() + 30 * 60); 
$cookie->variable_name = ......

Спасибо.

У вопроса есть решение - Посмотреть?

Ответы - Тема 1.7.X различия печенье / Prestashop 1.7.x differences cookies

Является ответом!
Divyesh Prajapati

05.10.2018 03:27:14

Contextв prestashop - это вы можете сказать глобальный объект; который хранит подробную информацию об основных объектах, которые используются в основном регулярно; например. тележка, клиент, соединение etc. Контекст сохраняет детали ниже объектов;

/** @var Cart */
public $cart;

/** @var Customer */
public $customer;

/** @var Cookie */
public $cookie;

/** @var Link */
public $link;

/** @var Country */
public $country;

/** @var Employee */
public $employee;

/** @var AdminController|FrontController */
public $controller;

/** @var string */
public $override_controller_name_for_translations;

/** @var Language */
public $language;

/** @var Currency */
public $currency;

/** @var AdminTab */
public $tab;

/** @var Shop */
public $shop;

/** @var Theme */
public $theme;

/** @var Smarty */
public $smarty;

Поэтому в контексте, как вы можете видетьCookieон будет использовать отдельный класс Cookie для создания объекта.

Закрыть X