public static FileCacheFactory::get($collection, $default_configuration = [])
Instantiates a FileCache object for a given collection identifier.
string $collection: The collection identifier for this FileCache.
array $default_configuration: (optional) The default configuration for this FileCache collection. This can be used to e.g. specify default usage of a FileCache class.
\Drupal\Component\FileCache\FileCacheInterface The initialized FileCache object.
public static function get($collection, $default_configuration = []) { $default_configuration += [ 'class' => '\Drupal\Component\FileCache\FileCache', 'collection' => $collection, 'cache_backend_class' => NULL, 'cache_backend_configuration' => [], ]; $configuration = []; if (isset(static::$configuration[$collection])) { $configuration = static::$configuration[$collection]; } elseif (isset(static::$configuration['default'])) { $configuration = static::$configuration['default']; } // Add defaults to the configuration. $configuration = $configuration + $default_configuration; $class = $configuration['class']; return new $class(static::getPrefix(), $configuration['collection'], $configuration['cache_backend_class'], $configuration['cache_backend_configuration']); }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Component!FileCache!FileCacheFactory.php/function/FileCacheFactory::get/8.1.x