ArrayDataProvider extends DataProvider implements Iterator, Countable
Table of Contents
Interfaces
- Iterator
- Countable
Constants
- FIELD_TYPE_DATE = 'DATE'
- FIELD_TYPE_IMAGE = 'IMAGE'
- FIELD_TYPE_NAME = 'NAME'
- FIELD_TYPE_PHONE = 'PHONE'
- FIELD_TYPE_STAMP = 'STAMP'
- FIELD_TYPE_TEXT = 'TEXT'
- INDEX_PLACEHOLDER = 'INDEX'
- NUMBER_PLACEHOLDER = 'NUMBER'
Methods
- __construct() : mixed
- addItem() : int
- count() : int
- current() : mixed
- deleteItemByIndex() : ArrayDataProvider
- getAdditionalDocumentInfo() : array<string|int, mixed>
- getFields() : array<string|int, mixed>
- getItemByIndex() : mixed
- getItemKey() : string
- getLangPhrasesPath() : string|null
- Returns path to the directory where files with language phrases are placed
- getOptions() : array<string|int, mixed>
- getParentProvider() : DataProvider
- getSource() : mixed
- getValue() : mixed
- Returns value by its name.
- hasAccess() : bool
- isLoaded() : bool
- isPrintable() : Result
- isRootProvider() : bool
- key() : string|int|null
- next() : void
- replaceItem() : ArrayDataProvider
- rewind() : void
- setParentProvider() : $this
- valid() : bool
Constants
FIELD_TYPE_DATE
public
mixed
FIELD_TYPE_DATE
= 'DATE'
FIELD_TYPE_IMAGE
public
mixed
FIELD_TYPE_IMAGE
= 'IMAGE'
FIELD_TYPE_NAME
public
mixed
FIELD_TYPE_NAME
= 'NAME'
FIELD_TYPE_PHONE
public
mixed
FIELD_TYPE_PHONE
= 'PHONE'
FIELD_TYPE_STAMP
public
mixed
FIELD_TYPE_STAMP
= 'STAMP'
FIELD_TYPE_TEXT
public
mixed
FIELD_TYPE_TEXT
= 'TEXT'
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
ArrayDataProvidergetAdditionalDocumentInfo()
public
getAdditionalDocumentInfo(Document $document) : array<string|int, mixed>
Parameters
- $document : Document
Return values
array<string|int, mixed>getFields()
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
stringgetLangPhrasesPath()
Returns path to the directory where files with language phrases are placed
public
getLangPhrasesPath() : string|null
Return values
string|nullgetOptions()
public
getOptions() : array<string|int, mixed>
Return values
array<string|int, mixed>getParentProvider()
public
getParentProvider() : DataProvider
Return values
DataProvidergetSource()
public
getSource() : mixed
getValue()
Returns value by its name.
public
getValue(string $name) : mixed
Parameters
- $name : string
hasAccess()
public
hasAccess(mixed $userId) : bool
Parameters
- $userId : mixed
Return values
boolisLoaded()
public
isLoaded() : bool
Return values
boolisPrintable()
public
isPrintable() : Result
Return values
ResultisRootProvider()
public
isRootProvider() : bool
Return values
boolkey()
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
setParentProvider()
public
setParentProvider(mixed $parentProvider) : $this
Parameters
- $parentProvider : mixed
Return values
$thisvalid()
public
valid() : bool