You are here

interface CacheTagsInvalidatorInterface in Drupal 8

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Cache/CacheTagsInvalidatorInterface.php \Drupal\Core\Cache\CacheTagsInvalidatorInterface

Defines required methods for classes wanting to handle cache tag changes.

Services that implement this interface must add the cache_tags_invalidator tag to be notified. Cache backends may implement this interface as well, they will be notified automatically.

Hierarchy

Expanded class hierarchy of CacheTagsInvalidatorInterface

All classes that implement CacheTagsInvalidatorInterface

Related topics

16 files declare their use of CacheTagsInvalidatorInterface
ColorConfigCacheInvalidator.php in core/modules/color/src/EventSubscriber/ColorConfigCacheInvalidator.php
ConfigCacheTag.php in core/modules/system/src/EventSubscriber/ConfigCacheTag.php
ConfigEntityStorageTest.php in core/tests/Drupal/Tests/Core/Config/Entity/ConfigEntityStorageTest.php
ElementInfoManager.php in core/lib/Drupal/Core/Render/ElementInfoManager.php
EntityFieldManagerTest.php in core/tests/Drupal/Tests/Core/Entity/EntityFieldManagerTest.php
Contains \Drupal\Tests\Core\Entity\EntityFieldManagerTest.

... See full list

File

core/lib/Drupal/Core/Cache/CacheTagsInvalidatorInterface.php, line 14

Namespace

Drupal\Core\Cache
View source
interface CacheTagsInvalidatorInterface {

  /**
   * Marks cache items with any of the specified tags as invalid.
   *
   * @param string[] $tags
   *   The list of tags for which to invalidate cache items.
   */
  public function invalidateTags(array $tags);

}

Members

Namesort descending Modifiers Type Description Overrides
CacheTagsInvalidatorInterface::invalidateTags public function Marks cache items with any of the specified tags as invalid. 4