Skip to content

CachedExperimentProvider ​

Rasuvaeff\Yii3AbTestingDb\CachedExperimentProvider

Class · rasuvaeff/yii3-ab-testing-db · Source · implements ExperimentCacheInvalidator, ExperimentProvider

Constructor ​

php
new CachedExperimentProvider(
    ExperimentProvider $inner,
    Psr\SimpleCache\CacheInterface $cache,
    int $ttl = 60,
    ?string $namespace = null,
)
  • $ttl — TTL in seconds
  • $namespace — Stable identity when several sources share one cache backend; an empty string is rejected

Methods ​

getExperiments() ​

php
getExperiments(): array

clear() ​

php
clear(): void

invalidate() ​

php
invalidate(): void