diff --git a/src/Component/Import.php b/src/Component/Import.php index 0e4bd94..ad31610 100644 --- a/src/Component/Import.php +++ b/src/Component/Import.php @@ -31,6 +31,7 @@ class Import public const LAMINAS_FORM_ELEMENT_CHECKBOX = 'Laminas\\Form\\Element\\Checkbox'; public const LAMINAS_FORM_ELEMENT_CSRF = 'Laminas\\Form\\Element\\Csrf'; public const LAMINAS_FORM_ELEMENT_SUBMIT = 'Laminas\\Form\\Element\\Submit'; + public const LAMINAS_FORM_ELEMENTFACTORY = 'Laminas\\Form\\ElementFactory'; public const LAMINAS_FORM_EXCEPTION_EXCEPTIONINTERFACE = 'Laminas\\Form\\Exception\\ExceptionInterface'; public const LAMINAS_INPUTFILTER_INPUT = 'Laminas\\InputFilter\\Input'; public const LAMINAS_SESSION_CONTAINER = 'Laminas\\Session\\Container'; diff --git a/src/Type/ConfigProvider.php b/src/Type/ConfigProvider.php index 5be014d..96c6d90 100644 --- a/src/Type/ConfigProvider.php +++ b/src/Type/ConfigProvider.php @@ -181,11 +181,13 @@ public function render( if (! $form->exists()) { continue; } - $class->useClass($form->getComponent()->getFqcn()); + $class + ->useClass($form->getComponent()->getFqcn()) + ->useClass(Import::LAMINAS_FORM_ELEMENTFACTORY); $getDependencies->appendBody( sprintf( - '%s => AttributedServiceFactory::class,', + '%s => ElementFactory::class,', $form->getComponent()->getClassString() ), 16