class OptionList implements ItemListInterface

Traits

Methods

int
count()

No description

create(ItemInterface ...$options)

No description

Option|null
first()

No description

Option|null
getFirstEnabledOption()

Returns the first option of this list, that is enabled (not disabled).

array
getItems()

No description

Option[]
getIterator()

No description

Option|null
getOption($key)

No description

array
jsonSerialize()

No description

Option|null
last()

No description

bool
offsetExists($offset)

No description

Option|null
offsetGet(mixed $offset)

No description

void
offsetSet($offset, $value)

No description

void
offsetUnset($offset)

No description

int
push(ItemInterface $option)

No description

void
setItems(array $items)

No description

array
toArray()

Transforms the option into an array.

int
unshift(ItemInterface $option)

No description

Details

in ItemListTrait at line 147
int count()

No description

Return Value

int

at line 34
static ItemListInterface create(ItemInterface ...$options)

No description

Parameters

ItemInterface ...$options

Return Value

ItemListInterface

at line 18
Option|null first()

No description

Return Value

Option|null

at line 86
Option|null getFirstEnabledOption()

Returns the first option of this list, that is enabled (not disabled).

Otherwise, returns null.

Return Value

Option|null

in ItemListTrait at line 57
array getItems()

No description

Return Value

array

at line 18
Option[] getIterator()

No description

Return Value

Option[]

at line 64
Option|null getOption($key)

No description

Parameters

$key

Return Value

Option|null

in ItemListTrait at line 154
array jsonSerialize()

No description

Return Value

array

at line 18
Option|null last()

No description

Return Value

Option|null

in ItemListTrait at line 116
bool offsetExists($offset)

No description

Parameters

$offset

Return Value

bool

at line 18
Option|null offsetGet(mixed $offset)

No description

Parameters

mixed $offset

Return Value

Option|null

in ItemListTrait at line 133
void offsetSet($offset, $value)

No description

Parameters

$offset
$value

Return Value

void

in ItemListTrait at line 140
void offsetUnset($offset)

No description

Parameters

$offset

Return Value

void

at line 43
int push(ItemInterface $option)

No description

Parameters

ItemInterface $option

Return Value

int

Returns the new number of items in the list.

in ItemListTrait at line 66
void setItems(array $items)

No description

Parameters

array $items

Return Value

void

at line 72
array toArray()

Transforms the option into an array.

Return Value

array

at line 56
int unshift(ItemInterface $option)

No description

Parameters

ItemInterface $option

Return Value

int