class AbstractFieldDefinition implements FieldDefinitionInterface (View source)

The AbstractFieldDefinition class.

Traits

The BootableTrait class.

Methods

void
define(Form $form)

Define the form fields.

AbstractField
__call(string $name, array $args)

__call

AbstractField|ListField
add(string $name, string|AbstractField $field = null, string $fieldset = null, string $group = null)

add

AbstractField|ListField
addField(string|AbstractField|SimpleXMLElement $field, string $fieldset = null, string $group = null)

addField

wrap(string $fieldset, string $group, callable $callback)

wrap

fieldset(string $fieldset, callable $callback)

fieldset

group(string $group, callable $callback)

group

addNamespace(string $namespace, int $priority = PriorityQueue::NORMAL)

addNamespace

TextField
text($name = null, $label = null)

No description

ButtonField
button($name = null, $label = null)

No description

CheckboxField
checkbox($name = null, $label = null)

No description

CheckboxesField
checkboxes($name = null, $label = null)

No description

CustomHtmlField
customHtml($name = null, $label = null)

No description

EmailField
email($name = null, $label = null)

No description

HiddenField
hidden($name = null, $label = null)

No description

ListField
list($name = null, $label = null)

No description

PasswordField
password($name = null, $label = null)

No description

RadioField
radio($name = null, $label = null)

No description

SpacerField
spacer($name = null, $label = null)

No description

TextareaField
textarea($name = null, $label = null)

No description

TimezoneField
timezone($name = null, $label = null)

No description

Details

at line line 62
void define(Form $form)

Define the form fields.

Parameters

Form $form The Windwalker form object.

Return Value

void

at line line 93
AbstractField __call(string $name, array $args)

__call

Parameters

string $name
array $args

Return Value

AbstractField

Exceptions

InvalidArgumentException

at line line 124
AbstractField|ListField add(string $name, string|AbstractField $field = null, string $fieldset = null, string $group = null)

add

Parameters

string $name
string|AbstractField $field
string $fieldset
string $group

Return Value

AbstractField|ListField

at line line 138
AbstractField|ListField addField(string|AbstractField|SimpleXMLElement $field, string $fieldset = null, string $group = null)

addField

Parameters

string|AbstractField|SimpleXMLElement $field
string $fieldset
string $group

Return Value

AbstractField|ListField

at line line 152
AbstractFieldDefinition wrap(string $fieldset, string $group, callable $callback)

wrap

Parameters

string $fieldset
string $group
callable $callback

Return Value

AbstractFieldDefinition

at line line 167
AbstractFieldDefinition fieldset(string $fieldset, callable $callback)

fieldset

Parameters

string $fieldset
callable $callback

Return Value

AbstractFieldDefinition

at line line 182
AbstractFieldDefinition group(string $group, callable $callback)

group

Parameters

string $group
callable $callback

Return Value

AbstractFieldDefinition

at line line 197
AbstractFieldDefinition addNamespace(string $namespace, int $priority = PriorityQueue::NORMAL)

addNamespace

Parameters

string $namespace
int $priority

Return Value

AbstractFieldDefinition

at line line 37
TextField text($name = null, $label = null)

Parameters

$name
$label

Return Value

TextField

at line line 37
ButtonField button($name = null, $label = null)

Parameters

$name
$label

Return Value

ButtonField

at line line 37
CheckboxField checkbox($name = null, $label = null)

Parameters

$name
$label

Return Value

CheckboxField

at line line 37
CheckboxesField checkboxes($name = null, $label = null)

Parameters

$name
$label

Return Value

CheckboxesField

at line line 37
CustomHtmlField customHtml($name = null, $label = null)

Parameters

$name
$label

Return Value

CustomHtmlField

at line line 37
EmailField email($name = null, $label = null)

Parameters

$name
$label

Return Value

EmailField

at line line 37
HiddenField hidden($name = null, $label = null)

Parameters

$name
$label

Return Value

HiddenField

at line line 37
ListField list($name = null, $label = null)

Parameters

$name
$label

Return Value

ListField

at line line 37
PasswordField password($name = null, $label = null)

Parameters

$name
$label

Return Value

PasswordField

at line line 37
RadioField radio($name = null, $label = null)

Parameters

$name
$label

Return Value

RadioField

at line line 37
SpacerField spacer($name = null, $label = null)

Parameters

$name
$label

Return Value

SpacerField

at line line 37
TextareaField textarea($name = null, $label = null)

Parameters

$name
$label

Return Value

TextareaField

at line line 37
TimezoneField timezone($name = null, $label = null)

Parameters

$name
$label

Return Value

TimezoneField