GeoIP 4.0

\BXmaker\GeoIP\Cache\Tagged

\BXmaker\GeoIP\Cache\Tagged -

Класс для разметки кэша тегами связанными с модулем

namespace BXmaker\GeoIP\Cache;
class Tagged
{
    //...
}

Методы

cache

Вернет ссылку на объект класса для работы с тегированынм кэшем

/**
 * @return \Bitrix\Main\Data\TaggedCache
 */
protected function cache();

clearByContentId

Удаление кэша связанного с геозависимым контентом

/**
 * @param $contentId
 * @return $this
 */
public function clearByContentId($contentId);

clearByContentTypeId

Удаление кэша связанного с типом контента

/**
 * @param $typeId
 * @return $this
 */
public function clearByContentTypeId($typeId);

clearByFavoritesId

Удаление кэша связанного с избранным списком

/**
 * @param $favoriteId
 * @return $this
 */
public function clearByFavoritesId($favoriteId);

clearByRegioneId

Удаление кэша связанного с регионом

/**
 * @param $typeId
 * @return $this
 */
public function clearByRegioneId($typeId);

clearByTag

Сброс кэша по тегу с добавленеим префикса

/**
 * @param $tag
 * @return $this
 */
protected function clearByTag($tag);

getInstance

/**
 * @return Tagged
 */
public static function getInstance();

setByContentId

Установка кэша связанного с геозависимым контентом

/**
 * @param $contentId
 * @return $this
 */
public function setByContentId($contentId);

setByContentTypeId

Установка кэша связанного с типом контента

/**
 * @param $typeId
 * @return $this
 */
public function setByContentTypeId($typeId);

setByFavoritesId

Установка кэша связанного с избранным списком

/**
 * @param $favoriteId
 * @return $this
 */
public function setByFavoritesId($favoriteId);

setByRegionId

Установка кэша связанного с регионом

/**
 * @param $typeId
 * @return $this
 */
public function setByRegionId($typeId);

setTag

Установка тега с добавленнием префикса

/**
 * @param $tag
 * @return $this
 */
protected function setTag($tag);