[Form] Fixes debug:form appears many times as type extensions configured with new getExtendedTypes method

This commit is contained in:
Marcos Gómez Vilches 2019-02-27 15:40:07 +01:00
parent b337f7ca8b
commit c4be39ce21

View File

@ -102,9 +102,9 @@ class FormPass implements CompilerPassInterface
} elseif (method_exists($serviceDefinition->getClass(), 'getExtendedTypes')) {
$extendsTypes = false;
$typeExtensionsClasses[] = $serviceDefinition->getClass();
foreach ($serviceDefinition->getClass()::getExtendedTypes() as $extendedType) {
$typeExtensions[$extendedType][] = new Reference($serviceId);
$typeExtensionsClasses[] = $serviceDefinition->getClass();
$extendsTypes = true;
}