DefaultFormRenderer
class DefaultFormRenderer implements FormRenderer
Converts a form into HTML output using a table-based layout configurable via the $wrappers array.
Properties
| Html|string|null>> | $wrappers | /--- form.container |
|
| protected | $form | ||
| protected | $counter |
Methods
Renders form begin.
Renders form end.
Renders validation errors (per form or per control).
Renders form body.
Renders group of controls.
Renders single visual row of multiple controls.
Returns a clone of the wrapper element specified by 'section key' (e.g. 'control errorcontainer').
No description
Details
at line 128
string
render(Form $form, string|null $mode = null)
Provides complete form rendering.
at line 159
string
renderBegin()
Renders form begin.
at line 193
string
renderEnd()
Renders form end.
at line 213
string
renderErrors(Control|null $control = null, bool $own = true)
Renders validation errors (per form or per control).
at line 252
string
renderBody()
Renders form body.
at line 320
string
renderControls(ControlGroup $parent)
Renders group of controls.
at line 362
string
renderPair(Control $control)
Renders single visual row.
at line 383
string
renderPairMulti(array $controls)
Renders single visual row of multiple controls.
at line 425
Html
renderLabel(Control $control)
Renders 'label' part of visual row of controls.
at line 445
Html
renderControl(Control $control)
Renders 'control' part of visual row of controls.
at line 501
protected Html|string|null
renderLabelElement(Control $control)
No description
at line 507
protected Html|string
renderControlElement(Control $control)
No description
at line 516
Html
getWrapper(string $name)
Returns a clone of the wrapper element specified by 'section key' (e.g. 'control errorcontainer').
at line 523
protected mixed
getValue(string $name)
No description