cache_manager = new CacheAdapterAutoManager(); $this->cache_manager->addAdapter( AdapterOpCache::class, static function () use ($cacheDir) { return $cacheDir; } ); $this->cache_manager->addAdapter( AdapterArray::class ); $this->cache = new Cache( null, null, false, true, false, false, false, false, '', $this->cache_manager, false ); } public function addItem($key, $item, $ttl = 3600) { return $this->cache->setItem($key, $item, $ttl); } public function getItem($key) { return $this->cache->getItem($key); } public function clearCache() { return $this->cache->removeAll(); } }