php_cache_adapter
No security coverage
Provides a Symfony Cache adapter to the Drupal cache system.
It's useful when a third-party library requires a php-cache style adapter to cache data, but you want to pipe the caching process through the Drupal cache API.
A good example is KnpLabs/php-github-api, a library querying the GitHub API. Calls to GitHub might be cached but the library requires a php-cache adapter. You can use the DrupalPhpCacheAdapter provided by this package, to route the cache write/read via Drupal caching API. See https://github.com/KnpLabs/php-github-api/blob/master/doc/caching.md.
Install with Composer
composer require drupal/php_cache_adapter Usage
use Drupal\SymfonyCacheAdapter\DrupalPhpCacheAdapter;
use ThirdParty\Library\Client;
class SomeService {
public function doSomething() {
$client = new Client(...);
$adapter = new DrupalPhpCacheAdapter(\Drupal::service('cache.data'));
$client->addCacheBackend($adapter);
$client->fetch();
...
}
}