This module provides a Symfony Cache adapter that integrates with Drupal's cache API. It allows third-party libraries requiring a php-cache style adapter, such as libraries for interacting with the GitHub API, to use Drupal's caching mechanisms.
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();
...
}
}
Depends on
Dependencies of the latest stable release
No dependencies recorded for this project.
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.
More in the PHP ecosystem
Most installed first
Activity
Release Timeline
Releases
| Version | Type | Core | Release date | |
|---|---|---|---|---|
| 1.0.0-alpha4 | Pre-release | May 15, 2026 | ||
| 1.0.0-alpha3 | Pre-release | May 15, 2026 | ||
| 1.0.0-alpha2 | Pre-release | May 15, 2026 | ||
| 1.x-dev | Dev | May 15, 2026 |