diff --git a/src/Symfony/Component/Config/Resource/ReflectionClassResource.php b/src/Symfony/Component/Config/Resource/ReflectionClassResource.php index 2b58bd663258d..7941b59bd2b90 100644 --- a/src/Symfony/Component/Config/Resource/ReflectionClassResource.php +++ b/src/Symfony/Component/Config/Resource/ReflectionClassResource.php @@ -154,13 +154,15 @@ private function generateSignature(\ReflectionClass $class): iterable continue; } - if (!$p->isDefaultValueConstant() || \defined($p->getDefaultValueConstantName())) { + $defaultValueConstantName = preg_replace('/^parent::/', 'pimax\Messages\Message::', $p->getDefaultValueConstantName()); + + if (!$p->isDefaultValueConstant() || \defined($defaultValueConstantName)) { $defaults[$p->name] = $p->getDefaultValue(); continue; } - $defaults[$p->name] = $p->getDefaultValueConstantName(); + $defaults[$p->name] = $defaultValueConstantName; $parametersWithUndefinedConstants[$p->name] = true; }