\BXmaker\GeoIP\Cache\Tagged
-
Класс для разметки кэша тегами связанными с модулем
namespace BXmaker\GeoIP\Cache;
class Tagged
{
//...
}
Вернет ссылку на объект класса для работы с тегированынм кэшем
/**
* @return \Bitrix\Main\Data\TaggedCache
*/
protected function cache();
Удаление кэша связанного с геозависимым контентом
/**
* @param $contentId
* @return $this
*/
public function clearByContentId($contentId);
Удаление кэша связанного с типом контента
/**
* @param $typeId
* @return $this
*/
public function clearByContentTypeId($typeId);
Удаление кэша связанного с избранным списком
/**
* @param $favoriteId
* @return $this
*/
public function clearByFavoritesId($favoriteId);
Удаление кэша связанного с регионом
/**
* @param $typeId
* @return $this
*/
public function clearByRegioneId($typeId);
Сброс кэша по тегу с добавленеим префикса
/**
* @param $tag
* @return $this
*/
protected function clearByTag($tag);
/**
* @return Tagged
*/
public static function getInstance();
Установка кэша связанного с геозависимым контентом
/**
* @param $contentId
* @return $this
*/
public function setByContentId($contentId);
Установка кэша связанного с типом контента
/**
* @param $typeId
* @return $this
*/
public function setByContentTypeId($typeId);
Установка кэша связанного с избранным списком
/**
* @param $favoriteId
* @return $this
*/
public function setByFavoritesId($favoriteId);
Установка кэша связанного с регионом
/**
* @param $typeId
* @return $this
*/
public function setByRegionId($typeId);
Установка тега с добавленнием префикса
/**
* @param $tag
* @return $this
*/
protected function setTag($tag);