class Chain extends Base

Итератор - цепочка из итераторов

Methods

void
__construct()

Конструктор

__toString()

No description

from Base
getElements()

No description

array
idArray()

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

from Base
array
asArray()

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

from Base
findIndexById($id)

No description

from Base
findById($id)

No description

from Base
int
count()

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

from Base
int
getCountAll()

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

from Base
void
rewind()

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

from Base
FSObject
current()

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

from Base
int
key()

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

from Base
void
next()

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

from Base
bool
valid()

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

from Base
Object
append($obj, $check = true)

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

from Base
add($obj, $check = true)

No description

from Base
int
getFirstIndex()

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

from Base
int
getLastIndex()

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

from Base
setItemCountPerPage($itemCountPerPage = null)

No description

from Base
setCurrentPageNumber($pageNumber)

No description

from Base
setOffset($offset)

No description

from Base
getPageCount()

No description

from Base
getCurrentPageNumber()

No description

from Base
Object
reverse()

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

from Base
void
offsetSet($offset, $value)

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

from Base
bool
offsetExists($offset)

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

from Base
void
offsetUnset($offset)

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

from Base
FSObject
offsetGet($offset)

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

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

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

from Base
createFilter(string $name)

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

from Base
clone()

No description

from Base
addIterator(Base $iterator)

No description

Details

at line 28
void __construct()

Конструктор

Return Value

void

in Base at line 44
__toString()

at line 45
getElements()

in Base at line 66
array idArray()

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

Return Value

array

in Base at line 77
array asArray()

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

Return Value

array

in Base at line 109
findIndexById($id)

Parameters

$id

in Base at line 115
findById($id)

Parameters

$id

in Base at line 127
int count()

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

Return Value

int

in Base at line 137
int getCountAll()

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

Return Value

int

in Base at line 147
void rewind()

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

Return Value

void

in Base at line 173
FSObject current()

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

Return Value

FSObject

in Base at line 183
int key()

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

Return Value

int

in Base at line 193
void next()

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

Return Value

void

in Base at line 203
bool valid()

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

Return Value

bool

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

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

Parameters

$obj
$check

Return Value

Object

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

Parameters

$obj
$check

in Base at line 237
int getFirstIndex()

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

Return Value

int

in Base at line 248
int getLastIndex()

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

Return Value

int

in Base at line 256
setItemCountPerPage($itemCountPerPage = null)

Parameters

$itemCountPerPage

in Base at line 262
setCurrentPageNumber($pageNumber)

Parameters

$pageNumber

in Base at line 270
setOffset($offset)

Parameters

$offset

in Base at line 278
getPageCount()

in Base at line 289
getCurrentPageNumber()

in Base at line 300
Object reverse()

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

Return Value

Object

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

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

Parameters

$offset
$value

Return Value

void

in Base at line 321
bool offsetExists($offset)

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

Parameters

$offset

Return Value

bool

in Base at line 331
void offsetUnset($offset)

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

Parameters

$offset

Return Value

void

in Base at line 342
FSObject offsetGet($offset)

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

Parameters

$offset

Return Value

FSObject

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

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

Parameters

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

Return Value

string

in Base at line 410
Filter createFilter(string $name)

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

Parameters

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

Return Value

Filter

in Base at line 414
clone()

at line 54
addIterator(Base $iterator)

Parameters

Base $iterator