SubjectIdRequestAccessor
Rasuvaeff\Yii3AbTestingWeb\SubjectIdRequestAccessor
Class · rasuvaeff/yii3-ab-testing-web · Source
Reads and writes the typed subject id without scattering request attribute keys through application code.
The historical string attribute is written as well, preserving compatibility with handlers that read ab.subjectId directly.
Constructor
php
new SubjectIdRequestAccessor(string $attribute = 'ab.subjectId')Methods
get()
php
get(Psr\Http\Message\ServerRequestInterface $request): ?SubjectIdrequire()
php
require(Psr\Http\Message\ServerRequestInterface $request): SubjectIdwith()
php
with(
Psr\Http\Message\ServerRequestInterface $request,
SubjectId $subjectId,
): Psr\Http\Message\ServerRequestInterface