class NullFileCache

Same name in other branches
  1. 9 core/lib/Drupal/Component/FileCache/NullFileCache.php \Drupal\Component\FileCache\NullFileCache
  2. 10 core/lib/Drupal/Component/FileCache/NullFileCache.php \Drupal\Component\FileCache\NullFileCache
  3. 11.x core/lib/Drupal/Component/FileCache/NullFileCache.php \Drupal\Component\FileCache\NullFileCache

Null implementation for the file cache.

Hierarchy

Expanded class hierarchy of NullFileCache

1 file declares its use of NullFileCache
FileCacheFactoryTest.php in core/tests/Drupal/Tests/Component/FileCache/FileCacheFactoryTest.php

File

core/lib/Drupal/Component/FileCache/NullFileCache.php, line 8

Namespace

Drupal\Component\FileCache
View source
class NullFileCache implements FileCacheInterface {
    
    /**
     * Constructs a FileCache object.
     *
     * @param string $prefix
     *   A prefix that is used as a prefix, should be set to a secure, unique key
     *   to prevent cache pollution by a third party.
     * @param string $collection
     *   A collection identifier to ensure that the same files could be cached for
     *   different purposes without clashing.
     * @param string|null $cache_backend_class
     *   (optional) The class that should be used as cache backend.
     * @param array $cache_backend_configuration
     *   (optional) The configuration for the backend class.
     */
    public function __construct($prefix, $collection, $cache_backend_class = NULL, array $cache_backend_configuration = []) {
    }
    
    /**
     * {@inheritdoc}
     */
    public function get($filepath) {
        return NULL;
    }
    
    /**
     * {@inheritdoc}
     */
    public function getMultiple(array $filepaths) {
        return [];
    }
    
    /**
     * {@inheritdoc}
     */
    public function set($filepath, $data) {
    }
    
    /**
     * {@inheritdoc}
     */
    public function delete($filepath) {
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
NullFileCache::delete public function Deletes data from the cache. Overrides FileCacheInterface::delete
NullFileCache::get public function Gets data based on a filename. Overrides FileCacheInterface::get
NullFileCache::getMultiple public function Gets data based on filenames. Overrides FileCacheInterface::getMultiple
NullFileCache::set public function Stores data based on a filename. Overrides FileCacheInterface::set
NullFileCache::__construct public function Constructs a FileCache object.

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