Merge pull request #349 from michalkleiner/bugfix/348
FIX Reset class from the actual SearchVariant instance to respect Injector
This commit is contained in:
commit
776c99bbaa
|
@ -105,6 +105,9 @@ abstract class SearchVariant
|
||||||
$ref = new ReflectionClass($variantclass);
|
$ref = new ReflectionClass($variantclass);
|
||||||
if ($ref->isInstantiable()) {
|
if ($ref->isInstantiable()) {
|
||||||
$variant = singleton($variantclass);
|
$variant = singleton($variantclass);
|
||||||
|
// reassign actual class since Injector could be involved when creating the singleton
|
||||||
|
$variantclass = get_class($variant);
|
||||||
|
|
||||||
if ($variant->appliesToEnvironment()) {
|
if ($variant->appliesToEnvironment()) {
|
||||||
$concrete[$variantclass] = $variant;
|
$concrete[$variantclass] = $variant;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue