function FileCache::__construct

Same name in other branches
  1. 8.9.x core/lib/Drupal/Component/FileCache/FileCache.php \Drupal\Component\FileCache\FileCache::__construct()
  2. 10 core/lib/Drupal/Component/FileCache/FileCache.php \Drupal\Component\FileCache\FileCache::__construct()
  3. 11.x core/lib/Drupal/Component/FileCache/FileCache.php \Drupal\Component\FileCache\FileCache::__construct()

Constructs a FileCache object.

Parameters

string $prefix: The cache prefix.

string $collection: A collection identifier to ensure that the same files could be cached for different purposes without clashing.

string|null $cache_backend_class: (optional) The class that should be used as cache backend.

array $cache_backend_configuration: (optional) The configuration for the backend class.

File

core/lib/Drupal/Component/FileCache/FileCache.php, line 51

Class

FileCache
Allows to cache data based on file modification dates.

Namespace

Drupal\Component\FileCache

Code

public function __construct($prefix, $collection, $cache_backend_class = NULL, array $cache_backend_configuration = []) {
    if (empty($prefix)) {
        throw new \InvalidArgumentException('Required prefix configuration is missing');
    }
    $this->prefix = $prefix;
    $this->collection = $collection;
    if (isset($cache_backend_class)) {
        $this->cache = new $cache_backend_class($cache_backend_configuration);
    }
}

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