Skip to main content

PSR-11 Container Usage

You can use a PSR-11 compatible container to retrieve cache keys. Once defined, only the keys defined in the PSR-11 container will be used for caching.

<?php
$fileCache = new \ByJG\Cache\Psr16\FileSystemCacheEngine();
$fileCache->withKeysFromContainer(new SomePsr11Implementation());

After the PSR-11 container is defined, when you run:

$value = $fileCache->get('my-key');

The key my-key will be retrieved from the PSR-11 container, and the value retrieved will be used as the cache key.

warning

If the key does not exist in the PSR-11 container, an exception will be thrown.