interface FormFactory

A service which can generate a form

Constants

DEFAULT_NAME

Default form name.

Methods

getForm(RequestHandler $controller = null, string $name = self::DEFAULT_NAME, array $context = [])

Generates the form

array
getRequiredContext()

Return list of mandatory context keys

Details

at line 28
Form getForm(RequestHandler $controller = null, string $name = self::DEFAULT_NAME, array $context = [])

Generates the form

Parameters

RequestHandler $controller Parent controller
string $name
array $context List of properties which may influence form scaffolding. E.g. 'Record' if building a form for a record. Custom factories may support more advanced parameters.

Return Value

Form

at line 35
array getRequiredContext()

Return list of mandatory context keys

Return Value

array