PSR-16 Cache Metadata Provider
Returns metadata using intermediate caching in the PSR-16 cache
use TypeLang\Mapper\Mapper;
use TypeLang\Mapper\Platform\StandardPlatform;
use TypeLang\Mapper\Mapping\Provider\Psr16CacheProvider;
$provider = new Psr6CacheProvider(
// required PSR-16 cache pool
[[[psr16: $psr6cache|https://www.php-fig.org/psr/psr-16/]]],
// optional prefix
prefix: 'mapper_',
// optional cache TTL
ttl: -1,
// Reference to parent reader or provider
delegate: new AnotherMetadataProvider(),
);
$mapper = new Mapper(
[[[platform: new StandardPlatform(|standard-platform.html]]]
meta: $provider,
),
);
05 July 2026