Абстрактный итератор древовидного списка
Открытые члены | |
getItems () | |
current () | |
next () | |
key () | |
valid () | |
rewind () | |
offsetExists ($offset) | |
offsetGet ($offset) | |
offsetSet ($offset, $value) | |
offsetUnset ($offset) | |
count () | |
getPathFromRoot ($node_id) | |
getFirstElements () | |
setFirstElements (array $first_elements) | |
Поля данных | |
const | ATTRIBUTE_MULTIPLE = 'multiple' |
const | ATTRIBUTE_DISALLOW_SELECT_BRANCHES = 'disallowSelectBranches' |
Защищенные члены | |
loadList () | |
getSelfItems () | |
unsetList () | |
Защищенные данные | |
$items = null | |
$first_elements = [] | |
|
final |
Возвращает количество элементов
|
final |
Возвращает текущий элемент
getFirstElements | ( | ) |
Возвращает список узлов, которые будет добавлен в начало списка дочерних элементов
|
final |
Возвращает список элементов
|
abstract |
Возвращает список узлов, составляющих путь к указанному элементу от корня
string | int | $node_id | - идентификатор целевого узла |
|
abstractprotected |
Возвращает список дочерних элементов
|
final |
Возвращает ключ текущего элемента
|
finalprotected |
Формирует итоговый список дочерних элементов
|
final |
Перемещает указатель на следуйщий элемент
|
final |
Проверяет наличие значения по ключу
mixed | $offset | - ключ |
|
final |
Возвращает значение по ключу
mixed | $offset | - ключ |
|
final |
Устанавливает значение по ключу
mixed | $offset | - ключ |
AbstractTreeListNode | $value | - значение |
Exception |
|
final |
Удаляет значение по ключу
mixed | $offset | - ключ |
|
final |
Перемещает указатель на первый элемент
setFirstElements | ( | array | $first_elements | ) |
Устанавливает список узлов, которые будет добавлен в начало списка дочерних элементов
AbstractTreeListNode[] | $first_elements - узлы, которые будет добавлен в начало списка детей |
Exception |
|
finalprotected |
Очищает список дочерних элементов
|
final |
Проверяет корректность текущей позиции
|
protected |
|
protected |
const ATTRIBUTE_DISALLOW_SELECT_BRANCHES = 'disallowSelectBranches' |
const ATTRIBUTE_MULTIPLE = 'multiple' |