Zend\Form\Factory
Synopsis
class Factory
{
- // members
- protected Factory $inputFilterFactory;
- protected FormElementManager $formElementManager;
- // methods
- public void __construct()
- public Factory setInputFilterFactory()
- public Factory getInputFilterFactory()
- public Factory setFormElementManager()
- public FormElementManager getFormElementManager()
- public ElementInterface create()
- public ElementInterface createElement()
- public ElementInterface createFieldset()
- public ElementInterface createForm()
- public ElementInterface configureElement()
- public FieldsetInterface configureFieldset()
- public FormInterface configureForm()
- protected array|ArrayAccess validateSpecification()
- protected void prepareAndInjectElements()
- public void prepareAndInjectFieldsets()
- protected void prepareAndInjectObject()
- protected void prepareAndInjectHydrator()
- protected void prepareAndInjectFactory()
- protected void prepareAndInjectInputFilter()
- protected void prepareAndInjectValidationGroup()
- protected mixed getHydratorFromName()
- protected mixed getFactoryFromName()
Members
protected
- $formElementManager — Zend\Form\FormElementManager
- $inputFilterFactory — Zend\InputFilter\Factory
Methods
protected
- getFactoryFromName() — Try to pull factory from service manager, or instantiates it from its name
- getHydratorFromName() — Try to pull hydrator from service manager, or instantiates it from its name
- prepareAndInjectElements() — Takes a list of element specifications, creates the elements, and injects them into the provided fieldset
- prepareAndInjectFactory() — Prepare and inject a named factory
- prepareAndInjectHydrator() — Prepare and inject a named hydrator
- prepareAndInjectInputFilter() — Prepare an input filter instance and inject in the provided form
- prepareAndInjectObject() — Prepare and inject an object
- prepareAndInjectValidationGroup() — Prepare a validation group and inject in the provided form
- validateSpecification() — Validate a provided specification
public
- __construct()
- configureElement() — Configure an element based on the provided specification
- configureFieldset() — Configure a fieldset based on the provided specification
- configureForm() — Configure a form based on the provided specification
- create() — Create an element, fieldset, or form
- createElement() — Create an element
- createFieldset() — Create a fieldset
- createForm() — Create a form
- getFormElementManager() — Get form element manager
- getInputFilterFactory() — Get current input filter factory
- prepareAndInjectFieldsets() — Takes a list of fieldset specifications, creates the fieldsets, and injects them into the master fieldset
- setFormElementManager() — Set the form element manager
- setInputFilterFactory() — Set input filter factory to use when creating forms