‪TYPO3CMS  ‪main
TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory Class Reference
Inheritance diagram for TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory:
TYPO3\CMS\Form\Domain\Factory\AbstractFormFactory TYPO3\CMS\Form\Domain\Factory\FormFactoryInterface

Public Member Functions

 build (array $configuration, string $prototypeName=null)
 

Protected Member Functions

mixed addNestedRenderable (array $nestedRenderableConfiguration, CompositeRenderableInterface $parentRenderable)
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Form\Domain\Factory\AbstractFormFactory
 triggerFormBuildingFinished (FormDefinition $form)
 

Detailed Description

A factory that creates a FormDefinition from an array

Scope: frontend / backend

Definition at line 38 of file ArrayFormFactory.php.

Member Function Documentation

◆ addNestedRenderable()

mixed TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory::addNestedRenderable ( array  $nestedRenderableConfiguration,
CompositeRenderableInterface  $parentRenderable 
)
protected

Add form elements to the $parentRenderable

Returns
‪mixed
Exceptions
IdentifierNotValidException
UnknownCompositRenderableException

Definition at line 92 of file ArrayFormFactory.php.

Referenced by TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory\build().

◆ build()

TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory::build ( array  $configuration,
string  $prototypeName = null 
)

Build a form definition, depending on some configuration.

Exceptions
RenderingException

Implements TYPO3\CMS\Form\Domain\Factory\FormFactoryInterface.

Definition at line 46 of file ArrayFormFactory.php.

References TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory\addNestedRenderable(), and TYPO3\CMS\Form\Domain\Factory\AbstractFormFactory\triggerFormBuildingFinished().