1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
cache.php
См. документацию.
1
<?php
2
namespace
Bitrix\Location\Common;
3
4
use Bitrix\Main\Data;
5
use Bitrix\Main\EventManager;
6
12
abstract
class
Cache
13
{
15
protected
$cache
;
16
24
public
function
__construct
(
int
$ttl,
string
$cacheId,
Data
\
Cache
$cache
,
EventManager
$eventManager
)
25
{
26
$cacheDir =
'/location'
;
27
$this->cache =
$cache
;
28
29
if
($this->cache->initCache($ttl, $cacheId, $cacheDir))
30
{
31
$this->
loadDataFromCache
();
32
}
33
34
$eventManager
->addEventHandler(
'main'
,
'OnAfterEpilog'
, [$this,
'saveDataToCache'
]);
35
}
36
37
abstract
protected
function
loadDataFromCache
(): void;
38
abstract
public
function
saveDataToCache
(): void;
39
}
Bitrix\Location\Common\Cache\saveDataToCache
saveDataToCache()
Bitrix\Location\Common\Cache\__construct
__construct(int $ttl, string $cacheId, Data\Cache $cache, EventManager $eventManager)
Определения
cache.php:24
Bitrix\Location\Common\Cache\loadDataFromCache
loadDataFromCache()
Bitrix\Location\Common\Cache\$cache
$cache
Определения
cache.php:15
Bitrix\Main\EventManager
Определения
eventmanager.php:13
Bitrix\Main\Data\Cache
Определения
keyvalueengine.php:3
Bitrix\Main\Data
Определения
aliases.php:105
$eventManager
$eventManager
Определения
include.php:412
bitrix
modules
location
lib
common
cache.php
Создано системой
1.14.0