studioAura
9/24/2016 - 8:57 AM

Сниппет автоматической очистки кеша. Можно включать в свои сниппеты или вызывать отдельно.

Сниппет автоматической очистки кеша. Можно включать в свои сниппеты или вызывать отдельно.

$id = $modx->resource->get('id');
$docObj = $modx->getObject('modResource',$id);// $docObj - объект ресурса, кеш которого надо почистить
$key = $docObj->getCacheKey(); 
$cache = $modx->cacheManager->getCacheProvider($modx->getOption('cache_resource_key', null, 'resource'));
$cache->delete($key, array('deleteTop' => true));
$cache->delete($key);