From 3c72e5d66d79246d6ceb3e227d4f895bb48b247e Mon Sep 17 00:00:00 2001 From: Dominik Beerbohm Date: Wed, 14 Feb 2024 11:01:14 +0100 Subject: [PATCH] Extensions should be passed through Injector to get the correct class This a fix for https://github.com/syntro-opensource/silverstripe-phpstan/issues/24 --- src/ConfigHelper.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ConfigHelper.php b/src/ConfigHelper.php index aebab2f..be0af98 100644 --- a/src/ConfigHelper.php +++ b/src/ConfigHelper.php @@ -109,7 +109,7 @@ public static function get_extensions($className) foreach ($extensions as $extensionClass) { // Ignore parameters (ie. "Versioned('Stage', 'Live')") $extensionClass = explode('(', $extensionClass, 2); - $extensionClass = $extensionClass[0]; + $extensionClass = Utility::getClassFromInjectorString($extensionClass[0])->getClassName(); $extensionClasses[$extensionClass] = $extensionClass; }