55use Softspring \Component \PolymorphicFormType \Form \DataTransformer \NodeDataTransformer ;
66use Softspring \Component \PolymorphicFormType \Form \Discriminator \NodeDiscriminator ;
77use Softspring \Component \PolymorphicFormType \Form \EventListener \NodesResizeFormListener ;
8- use Softspring \Component \PolymorphicFormType \Form \Type \Node \AbstractNodeType ;
98use Symfony \Component \Form \AbstractType ;
109use Symfony \Component \Form \Exception \RuntimeException ;
1110use Symfony \Component \Form \Extension \Core \Type \CollectionType ;
@@ -71,14 +70,7 @@ public function buildView(FormView $view, FormInterface $form, array $options):
7170 $ prototypes = [];
7271
7372 foreach ($ options ['types_map ' ] as $ discr => $ formClass ) {
74- /* @var AbstractNodeType $formType */
75- if (is_object ($ formClass )) {
76- $ formType = $ formClass ;
77- } elseif (class_exists ($ formClass )) {
78- $ formType = $ formClass ;
79- } else {
80- $ formType = $ formClass ;
81- }
73+ $ formType = $ formClass ;
8274
8375 $ formOptions = $ options ['types_options ' ][$ discr ] ?? [];
8476 $ formOptions ['discriminator_field ' ] = $ options ['discriminator_field ' ];
@@ -103,7 +95,7 @@ protected function getFormFactory(array $options): FormFactory
10395 }
10496
10597 return $ options ['form_factory ' ];
106- } elseif ($ this ->formFactory ) {
98+ } elseif ($ this ->formFactory instanceof FormFactory ) {
10799 return $ this ->formFactory ;
108100 }
109101
0 commit comments