Merge pull request #349 from michalkleiner/bugfix/348

FIX Reset class from the actual SearchVariant instance to respect Injector
This commit is contained in:
Guy Sartorelli 2023-05-10 13:04:01 +12:00 committed by GitHub
commit 776c99bbaa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -105,6 +105,9 @@ abstract class SearchVariant
$ref = new ReflectionClass($variantclass);
if ($ref->isInstantiable()) {
$variant = singleton($variantclass);
// reassign actual class since Injector could be involved when creating the singleton
$variantclass = get_class($variant);
if ($variant->appliesToEnvironment()) {
$concrete[$variantclass] = $variant;
}