Form gets everything it needs from this toolbox. More...
Public Member Functions | |
__construct ($config, $context) | |
Create a toolbox. | |
updateFieldGroup ($generator_name, &$field_group) | |
Use field group generator to generate complete field group from its partial definition. | |
getFieldValidators ($field_type) | |
Retrieve validator for given field type. More... | |
getFieldValueProcessor ($field_type) | |
Retrieve value processor for given field type. | |
getFormRenderer ($renderer) | |
Retrieve form renderer. More... | |
getWidgetRenderer ($widget_shebang) | |
Retrieve widget renderer. More... | |
getFormCommonFieldRenderers () | |
Get common renderers for all fields in form. More... | |
getLayoutRenderer ($layout_type) | |
Retrieve layout renderer by layout type. More... | |
getFieldRenderers ($field_type) | |
Retrieve field renderers. More... | |
getFieldRenderer ($field_type, $renderer_name) | |
Retrieve field renderer. More... | |
Protected Attributes | |
$config | |
Toolbox configuration. | |
$context | |
Context. | |
Form gets everything it needs from this toolbox.
Renderers starting with '@' are field renderers.
/
/
getFieldValidators | ( | $field_type | ) |
Retrieve validator for given field type.
getFormRenderer | ( | $renderer | ) |
Retrieve form renderer.
function($form, $template_engine)
getWidgetRenderer | ( | $widget_shebang | ) |
Retrieve widget renderer.
function($form, $template_engine, $widget_conf)
getFormCommonFieldRenderers | ( | ) |
Get common renderers for all fields in form.
These should be added to field-specific renderes of each field. Exact ordering of renderers after merge is not specified.
getLayoutRenderer | ( | $layout_type | ) |
Retrieve layout renderer by layout type.
function($form, $layout_def, $template_engine)
getFieldRenderers | ( | $field_type | ) |
Retrieve field renderers.
Each field has multiple renderers, i.e. one for label, another for input or errors.
array($renderer_name => function($form, $group_id, $field_id, $field_def, $value, $errors, $template_engine)))
getFieldRenderer | ( | $field_type, | |
$renderer_name | |||
) |
Retrieve field renderer.
array($renderer_name => function($form, $group_id, $field_id, $field_def, $value, $errors, $template_engine)))