function LruMemoryCache::invalidateMultiple

Same name and namespace in other branches
  1. main core/lib/Drupal/Core/Cache/MemoryCache/LruMemoryCache.php \Drupal\Core\Cache\MemoryCache\LruMemoryCache::invalidateMultiple()

Overrides MemoryBackend::invalidateMultiple

1 call to LruMemoryCache::invalidateMultiple()
LruMemoryCache::invalidate in core/lib/Drupal/Core/Cache/MemoryCache/LruMemoryCache.php
Marks a cache item as invalid.

File

core/lib/Drupal/Core/Cache/MemoryCache/LruMemoryCache.php, line 101

Class

LruMemoryCache
Defines a least recently used (LRU) static cache implementation.

Namespace

Drupal\Core\Cache\MemoryCache

Code

public function invalidateMultiple(array $cids) : void {
  $items = [];
  foreach ($cids as $cid) {
    if (isset($this->cache[$cid])) {
      $items[$cid] = $this->cache[$cid];
      parent::invalidate($cid);
    }
  }
  $this->moveItemsToLeastRecentlyUsed($items);
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.