2 declare(strict_types = 1);
109 $typeDefinitions = $formDefinition->getTypeDefinitions();
110 if (isset($typeDefinitions[$typeName])) {
111 $typeDefinition = $typeDefinitions[$typeName];
115 if (!$skipUnknownElements) {
119 $element = GeneralUtility::makeInstance(ObjectManager::class)
120 ->get(UnknownFormElement::class,
$identifier, $typeName);
125 if (!isset($typeDefinition[
'implementationClassName'])) {
129 $implementationClassName = $typeDefinition[
'implementationClassName'];
130 $element = GeneralUtility::makeInstance(ObjectManager::class)
131 ->get($implementationClassName,
$identifier, $typeName);
135 unset($typeDefinition[
'implementationClassName']);
138 $element->setOptions($typeDefinition);
140 $element->initializeFormElement();