Итератор древовидного списка с orm-узлами
Открытые члены | |
__construct (TreeList $api, $parent_id=0) | |
getPathFromRoot ($node_id) | |
getPreLoader () | |
setPreLoader (TreeListOrmPreLoader $pre_loader) | |
getApi () | |
Открытые члены унаследованные от AbstractTreeListIterator | |
getItems () | |
current () | |
next () | |
key () | |
valid () | |
rewind () | |
offsetExists ($offset) | |
offsetGet ($offset) | |
offsetSet ($offset, $value) | |
offsetUnset ($offset) | |
count () | |
getPathFromRoot ($node_id) | |
getFirstElements () | |
setFirstElements (array $first_elements) | |
Защищенные члены | |
getSelfItems () | |
getClonedQueryObj () | |
setApi ($api) | |
getParentId () | |
setParentId ($parent_id) | |
Защищенные члены унаследованные от AbstractTreeListIterator | |
loadList () | |
getSelfItems () | |
unsetList () | |
Защищенные данные | |
$api | |
$parent_id | |
$pre_loader | |
Защищенные данные унаследованные от AbstractTreeListIterator | |
$items = null | |
$first_elements = [] | |
Дополнительные унаследованные члены | |
Поля данных унаследованные от AbstractTreeListIterator | |
const | ATTRIBUTE_MULTIPLE = 'multiple' |
const | ATTRIBUTE_DISALLOW_SELECT_BRANCHES = 'disallowSelectBranches' |
__construct | ( | TreeList | $api, |
$parent_id = 0 |
|||
) |
TreeListIterator constructor.
TreeList | $api | - api для выборки объектов |
int | $parent_id | - id родительского узла |
getApi | ( | ) |
Возвращает объект api
|
protected |
Возвращает копию api для сохранения установленных фильтров
|
protected |
Возвращает id родительского узла
getPathFromRoot | ( | $node_id | ) |
Возвращает список узлов, составляющих путь к указанному элементу от корня
string | int | $node_id | - идентификатор целевого узла |
getPreLoader | ( | ) |
Возвращает объект предворительной загрузки
|
protected |
Возвращает список дочерних элементов
|
protected |
|
protected |
Устанавливает id родительского узла
int | $parent_id | - id родительского узла |
setPreLoader | ( | TreeListOrmPreLoader | $pre_loader | ) |
Устанавливает объект предворительной загрузки
TreeListOrmPreLoader | $pre_loader |
|
protected |
|
protected |
|
protected |