ArrayDataProvider extends DataProvider implements Iterator, Countable
Table of Contents
Interfaces
- Iterator
- Countable
Constants
- INDEX_PLACEHOLDER = 'INDEX'
- NUMBER_PLACEHOLDER = 'NUMBER'
Methods
- __construct() : mixed
- addItem() : int
- count() : int
- current() : mixed
- deleteItemByIndex() : ArrayDataProvider
- getFields() : array<string|int, mixed>
- getItemByIndex() : mixed
- getItemKey() : string
- getValue() : mixed
- Returns value by its name.
- hasAccess() : mixed
- key() : string|int|null
- next() : void
- replaceItem() : ArrayDataProvider
- rewind() : void
- valid() : bool
Constants
INDEX_PLACEHOLDER
public
mixed
INDEX_PLACEHOLDER
= 'INDEX'
NUMBER_PLACEHOLDER
public
mixed
NUMBER_PLACEHOLDER
= 'NUMBER'
Methods
__construct()
public
__construct(array<string|int, mixed> $source[, array<string|int, mixed> $options = [] ]) : mixed
Parameters
- $source : array<string|int, mixed>
- $options : array<string|int, mixed> = []
Tags
addItem()
public
addItem(mixed $item) : int
Parameters
- $item : mixed
Return values
intcount()
public
count() : int
Return values
intcurrent()
public
current() : mixed
deleteItemByIndex()
public
deleteItemByIndex(int $index) : ArrayDataProvider
Parameters
- $index : int
Return values
ArrayDataProvidergetFields()
public
getFields() : array<string|int, mixed>
Return values
array<string|int, mixed>getItemByIndex()
public
getItemByIndex(int $index) : mixed
Parameters
- $index : int
getItemKey()
public
getItemKey() : string
Return values
stringgetValue()
Returns value by its name.
public
getValue(string $name) : mixed
Parameters
- $name : string
hasAccess()
public
hasAccess(mixed $userId) : mixed
Parameters
- $userId : mixed
key()
public
key() : string|int|null
Return values
string|int|nullnext()
public
next() : void
replaceItem()
public
replaceItem(int $index, mixed $item) : ArrayDataProvider
Parameters
- $index : int
- $item : mixed
Return values
ArrayDataProviderrewind()
public
rewind() : void
valid()
public
valid() : bool