You are here

public function PirateDayCacheabilityMetadataConfigOverride::getCacheableMetadata in Drupal 9

Same name and namespace in other branches
  1. 8 core/modules/config/tests/config_override_test/src/PirateDayCacheabilityMetadataConfigOverride.php \Drupal\config_override_test\PirateDayCacheabilityMetadataConfigOverride::getCacheableMetadata()

Gets the cacheability metadata associated with the config factory override.

Parameters

string $name: The name of the configuration override to get metadata for.

Return value

\Drupal\Core\Cache\CacheableMetadata A cacheable metadata object.

Overrides ConfigFactoryOverrideInterface::getCacheableMetadata

File

core/modules/config/tests/config_override_test/src/PirateDayCacheabilityMetadataConfigOverride.php, line 55

Class

PirateDayCacheabilityMetadataConfigOverride
Test implementation of a config override that provides cacheability metadata.

Namespace

Drupal\config_override_test

Code

public function getCacheableMetadata($name) {
  $metadata = new CacheableMetadata();
  $metadata
    ->setCacheContexts([
    'pirate_day',
  ])
    ->setCacheTags([
    'pirate-day-tag',
  ])
    ->setCacheMaxAge(PirateDayCacheContext::PIRATE_DAY_MAX_AGE);
  return $metadata;
}