Skip to content

ExperimentRepository ​

Rasuvaeff\Yii3AbTestingDb\ExperimentRepository

Interface · rasuvaeff/yii3-ab-testing-db · Source

Operational write-side for experiment definitions.

Methods ​

list() ​

php
list(): array

get() ​

php
get(string $name): ExperimentRecord

create() ​

php
create(Experiment $experiment, ?ExperimentState $state = null): ExperimentRecord

upsert() ​

php
upsert(
    Experiment $experiment,
    ?int $expectedRevision = null,
    ?ExperimentState $state = null,
): ExperimentRecord

enable() ​

php
enable(string $name, int $expectedRevision): ExperimentRecord

disable() ​

php
disable(string $name, int $expectedRevision): ExperimentRecord

reweight() ​

php
reweight(
    string $name,
    array $variants,
    int $expectedRevision,
): ExperimentRecord

archive() ​

php
archive(string $name, int $expectedRevision): ExperimentRecord