private function createForm($name, $type, $typeId, $locale, $formEntity, $webspaceKey)
    {
        $defaults = $this->getDefaults($formEntity, $locale);
        $typeName = $this->titleProviderPool->get($type)->getTitle($typeId);

        $recaptchaFields = $formEntity->getFieldsByType('recaptcha');
        $csrfTokenProtection = true;

        if (count($recaptchaFields)) {
            $csrfTokenProtection = false;
        }

        return $this->formFactory->createNamed(
            'dynamic_' . $name . $formEntity->getId(),
            DynamicFormType::class,
            new Dynamic($type, $typeId, $locale, $formEntity, $defaults, $webspaceKey, $typeName),
            [
                'formEntity' => $formEntity,
                'locale' => $locale,
                'type' => $type,
                'typeId' => $typeId,
                'csrf_protection' => $csrfTokenProtection,
                'name' => $name,
                'block_name' => 'dynamic_' . $name,
            ]
        );
    }
private function createForm($name, $type, $typeId, $locale, $formEntity, $webspaceKey)
    {
        $defaults = $this->getDefaults($formEntity, $locale);
        $typeName = $this->titleProviderPool->get($type)->getTitle($typeId);

        $recaptchaFields = $formEntity->getFieldsByType('recaptcha');
        $csrfTokenProtection = true;

        if (count($recaptchaFields)) {
            $csrfTokenProtection = false;
        }

        return $this->formFactory->createNamed(
            'dynamic_' . $name . $formEntity->getId(),
            DynamicFormType::class,
            new Dynamic($type, $typeId, $locale, $formEntity, $defaults, $webspaceKey, $typeName),
            [
                'formEntity' => $formEntity,
                'locale' => $locale,
                'type' => $type,
                'typeId' => $typeId,
                'csrf_protection' => $csrfTokenProtection,
                'name' => $name,
                'block_name' => 'dynamic_' . $name,
            ]
        );
    }
private function createForm ( $ name , $ type , $ typeId , $ locale , $ formEntity , $ webspaceKey ) { $ defaults = $ this -> getDefaults ( $ formEntity , $ locale ) ; $ typeName = $ this -> titleProviderPool -> get ( $ type ) -> getTitle ( $ typeId ) ; $ recaptchaFields = $ formEntity -> getFieldsByType ( 'recaptcha' ) ; $ csrfTokenProtection = true ; if ( count ( $ recaptchaFields ) ) { $ csrfTokenProtection = false ; } return $ this -> formFactory -> createNamed ( 'dynamic_' . $ name . $ formEntity -> getId ( ) , DynamicFormType :: class , new Dynamic ( $ type , $ typeId , $ locale , $ formEntity , $ defaults , $ webspaceKey , $ typeName ) , [ 'formEntity' => $ formEntity , 'locale' => $ locale , 'type' => $ type , 'typeId' => $ typeId , 'csrf_protection' => $ csrfTokenProtection , 'name' => $ name , 'block_name' => 'dynamic_' . $ name , ] ) ; }
Create form.

@param string $name
@param string $type
@param string $typeId
@param string $locale
@param Form $formEntity
@param string $webspaceKey

@return FormInterface
Create form .