ChoiceControl
abstract class ChoiceControl extends BaseControl
Choice control that allows single item selection.
Properties
| array | $items | ||
| bool|bool[] | $disabled | ||
| mixed read-only | $selectedItem |
Methods
No description
Loads HTTP data.
Returns the selected key, or null if no valid item is selected or the selection is disabled.
Returns the raw submitted key without validation against the available items.
Is any item selected?
Sets items from which to choose. When $useKeys is false, values are used as keys too.
Returns items from which to choose.
Returns selected value.
Disables or enables control or items.
Enables or disables validation that the set value exists in the items list.
Details
at line 30
__construct(string|Stringable|null $label = null, array|null $items = null)
No description
at line 39
void
loadHttpData()
Loads HTTP data.
at line 52
Control
setValue(mixed $value)
| internal |
Sets selected item (by key).
at line 72
mixed
getValue()
Returns the selected key, or null if no valid item is selected or the selection is disabled.
at line 85
string|int|null
getRawValue()
Returns the raw submitted key without validation against the available items.
at line 94
bool
isFilled()
Is any item selected?
at line 105
ChoiceControl
setItems(array $items, bool $useKeys = true)
Sets items from which to choose. When $useKeys is false, values are used as keys too.
at line 116
array
getItems()
Returns items from which to choose.
at line 125
mixed
getSelectedItem()
Returns selected value.
at line 136
BaseControl
setDisabled(bool|array $value = true)
Disables or enables control or items.
at line 151
ChoiceControl
checkDefaultValue(bool $value = true)
Enables or disables validation that the set value exists in the items list.