class Base implements Countable, Iterator, ArrayAccess

Итератор объектов

Methods

void
__construct(array $array = null)

Конструктор

__toString()

No description

getElements()

No description

array
idArray()

Массив идентификаторов объектов

array
asArray()

Возвращает итератор в виде массива объектов с указанными полями

findIndexById($id)

No description

findById($id)

No description

int
count()

Количество объектов в итераторе

int
getCountAll()

Полное количество объектов

void
rewind()

Отмотать итератор к первому элементу

FSObject
current()

Возвращает текущий элемент

int
key()

Возвращает текущую позицию

void
next()

Переход к следующему элементу

bool
valid()

Текущий элемент существует?

Object
append($obj, $check = true)

Добавляет элемент

add($obj, $check = true)

No description

int
getFirstIndex()

Порядковый номер первого элемента

int
getLastIndex()

Порядковый номер последнего элемента

setItemCountPerPage($itemCountPerPage = null)

No description

setCurrentPageNumber($pageNumber)

No description

setOffset($offset)

No description

getPageCount()

No description

getCurrentPageNumber()

No description

Object
reverse()

Сортирует в обратном порядке

void
offsetSet($offset, $value)

Нельзя изменять содержимое

bool
offsetExists($offset)

Существует ли элемент на данной позиции

void
offsetUnset($offset)

Нельзя изменять содержимое

FSObject
offsetGet($offset)

Получить элемент на данной позиции

string
implode(mixed $element = 'name', string $filter = false)

Выстраивает элементы в строку

createFilter(string $name)

Создает новый фильтр для этого итератора

clone()

No description

Details

at line 39
void __construct(array $array = null)

Конструктор

Parameters

array $array массив элементов

Return Value

void

at line 44
__toString()

at line 56
getElements()

at line 66
array idArray()

Массив идентификаторов объектов

Return Value

array

at line 77
array asArray()

Возвращает итератор в виде массива объектов с указанными полями

Return Value

array

at line 109
findIndexById($id)

Parameters

$id

at line 115
findById($id)

Parameters

$id

at line 127
int count()

Количество объектов в итераторе

Return Value

int

at line 137
int getCountAll()

Полное количество объектов

Return Value

int

at line 147
void rewind()

Отмотать итератор к первому элементу

Return Value

void

at line 173
FSObject current()

Возвращает текущий элемент

Return Value

FSObject

at line 183
int key()

Возвращает текущую позицию

Return Value

int

at line 193
void next()

Переход к следующему элементу

Return Value

void

at line 203
bool valid()

Текущий элемент существует?

Return Value

bool

at line 221
Object append($obj, $check = true)

Добавляет элемент

Parameters

$obj
$check

Return Value

Object

at line 228
add($obj, $check = true)

Parameters

$obj
$check

at line 237
int getFirstIndex()

Порядковый номер первого элемента

Return Value

int

at line 248
int getLastIndex()

Порядковый номер последнего элемента

Return Value

int

at line 256
setItemCountPerPage($itemCountPerPage = null)

Parameters

$itemCountPerPage

at line 262
setCurrentPageNumber($pageNumber)

Parameters

$pageNumber

at line 270
setOffset($offset)

Parameters

$offset

at line 278
getPageCount()

at line 289
getCurrentPageNumber()

at line 300
Object reverse()

Сортирует в обратном порядке

Return Value

Object

at line 310
void offsetSet($offset, $value)

Нельзя изменять содержимое

Parameters

$offset
$value

Return Value

void

at line 321
bool offsetExists($offset)

Существует ли элемент на данной позиции

Parameters

$offset

Return Value

bool

at line 331
void offsetUnset($offset)

Нельзя изменять содержимое

Parameters

$offset

Return Value

void

at line 342
FSObject offsetGet($offset)

Получить элемент на данной позиции

Parameters

$offset

Return Value

FSObject

at line 355
string implode(mixed $element = 'name', string $filter = false)

Выстраивает элементы в строку

Parameters

mixed $element свойство объекта, которое использовать для формирования строки или функция, которая возвращает строку
string $filter функция фильтрации элементов, должна возвращать false, если элемент следует пропустить

Return Value

string

at line 410
Filter createFilter(string $name)

Создает новый фильтр для этого итератора

Parameters

string $name имя фильтра

Return Value

Filter

at line 414
clone()