/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Cache
NameSizeModeActions
Engine/-0755rm
Cache.php203230644editdlrm
CacheEngine.php133870644editdlrm
CacheEngineInterface.php22880644editdlrm
CacheRegistry.php35540644editdlrm
composer.json9940644editdlrm
InvalidArgumentException.php9040644editdlrm
LICENSE.txt12040644editdlrm
README.md12810644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php (3554B)
*/ class CacheRegistry extends ObjectRegistry { /** * Resolve a cache engine classname. * * Part of the template method for Cake\Core\ObjectRegistry::load() * * @param string $class Partial classname to resolve. * @return string|null Either the correct classname or null. * @psalm-return class-string|null */ protected function _resolveClassName(string $class): ?string { return App::className($class, 'Cache/Engine', 'Engine'); } /** * Throws an exception when a cache engine is missing. * * Part of the template method for Cake\Core\ObjectRegistry::load() * * @param string $class The classname that is missing. * @param string|null $plugin The plugin the cache is missing in. * @return void * @throws \BadMethodCallException */ protected function _throwMissingClassError(string $class, ?string $plugin): void { throw new BadMethodCallException(sprintf('Cache engine %s is not available.', $class)); } /** * Create the cache engine instance. * * Part of the template method for Cake\Core\ObjectRegistry::load() * * @param \Cake\Cache\CacheEngine|string $class The classname or object to make. * @param string $alias The alias of the object. * @param array $config An array of settings to use for the cache engine. * @return \Cake\Cache\CacheEngine The constructed CacheEngine class. * @throws \RuntimeException when an object doesn't implement the correct interface. */ protected function _create($class, string $alias, array $config): CacheEngine { if (is_object($class)) { $instance = $class; } else { $instance = new $class($config); } unset($config['className']); if (!($instance instanceof CacheEngine)) { throw new RuntimeException( 'Cache engines must use Cake\Cache\CacheEngine as a base class.' ); } if (!$instance->init($config)) { throw new RuntimeException( sprintf( 'Cache engine %s is not properly configured. Check error log for additional information.', get_class($instance) ) ); } return $instance; } /** * Remove a single adapter from the registry. * * @param string $name The adapter name. * @return $this */ public function unload(string $name) { unset($this->_loaded[$name]); return $this; } }