Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-marketplace
Helper
Cache.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Marketplace\Helper
;
8
9
use
Magento\Framework\App\ObjectManager
;
10
use
Magento\Framework\Serialize\SerializerInterface
;
11
15
class
Cache
extends
\Magento\Framework\App\Helper\AbstractHelper
16
{
20
protected
$pathToCacheFile
=
'partners'
;
21
27
protected
$cache
;
28
32
private
$serializer;
33
39
public
function
__construct
(
40
\
Magento
\Framework\
App
\Helper\
Context
$context,
41
\
Magento
\Framework\Config\CacheInterface
$cache
,
42
SerializerInterface
$serializer =
null
43
) {
44
$this->cache =
$cache
;
45
$this->serializer = $serializer ?:
ObjectManager::getInstance
()->get(SerializerInterface::class);
46
parent::__construct($context);
47
}
48
54
public
function
loadPartnersFromCache
()
55
{
56
$data
= $this->
getCache
()->load($this->pathToCacheFile);
57
if
(
false
!==
$data
) {
58
$data
= $this->serializer->unserialize(
$data
);
59
}
60
return
$data
;
61
}
62
69
public
function
savePartnersToCache
(
$partners
)
70
{
71
return
$this->
getCache
()->save($this->serializer->serialize(
$partners
),
$this->pathToCacheFile
);
72
}
73
77
public
function
getCache
()
78
{
79
return
$this->cache
;
80
}
81
}
Magento\Framework\App
Magento\Framework\App\ObjectManager\getInstance
static getInstance()
Definition:
ObjectManager.php:33
Magento\Marketplace\Helper\Cache\loadPartnersFromCache
loadPartnersFromCache()
Definition:
Cache.php:54
Magento\Marketplace\Helper\Cache\$pathToCacheFile
$pathToCacheFile
Definition:
Cache.php:20
Magento\Marketplace\Helper\Cache\$cache
$cache
Definition:
Cache.php:27
$partners
$partners
Definition:
partners.phtml:11
Magento\Framework\Serialize\SerializerInterface
Definition:
SerializerInterface.php:14
Magento\Framework\App\ObjectManager
Definition:
ConfigCache.php:8
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
Magento\Marketplace\Helper\Cache\getCache
getCache()
Definition:
Cache.php:77
Magento\Marketplace\Helper\Cache\savePartnersToCache
savePartnersToCache($partners)
Definition:
Cache.php:69
Magento
Magento\Marketplace\Helper\Cache
Definition:
Cache.php:15
Magento\Marketplace\Helper
Definition:
Cache.php:7
Context
Definition:
ClassesForConstructorIntegrity.php:33
Magento\Framework\App\Helper\AbstractHelper
Definition:
AbstractHelper.php:13
Magento\Marketplace\Helper\Cache\__construct
__construct(\Magento\Framework\App\Helper\Context $context, \Magento\Framework\Config\CacheInterface $cache, SerializerInterface $serializer=null)
Definition:
Cache.php:39