PHP Класс Prado\Data\SqlMap\Statements\TSqlMapObjectCollectionTree

Maps object collection graphs as trees. Nodes in the collection can be {@link add} using parent relationships. The object collections can be build using the {@link collect} method.
С версии: 3.1
Наследование: extends Prado\TComponent
Показать файл Открыть проект

Открытые методы

Метод Описание
__sleep ( )
add ( $parent, $node, $object = '' ) Add a new node to the object tree graph.
collect ( ) : array
isEmpty ( ) : boolean

Защищенные методы

Метод Описание
addNode ( &$childs, $parent, $node ) : boolean Find the parent node and add the new node as its child.
collectChildren ( $parent, &$nodes ) Visit all the child nodes and collect them by removing.
getCollection ( ) : array
hasChildren ( &$nodes ) : boolean
onChildNodesVisited ( $parent, $nodes ) Set the object properties for all the child nodes visited.

Описание методов

__sleep() публичный Метод

public __sleep ( )

add() публичный Метод

Add a new node to the object tree graph.
public add ( $parent, $node, $object = '' )

addNode() защищенный Метод

Find the parent node and add the new node as its child.
protected addNode ( &$childs, $parent, $node ) : boolean
Результат boolean true if parent node is found.

collect() публичный Метод

public collect ( ) : array
Результат array object collection

collectChildren() защищенный Метод

Visit all the child nodes and collect them by removing.
protected collectChildren ( $parent, &$nodes )

getCollection() защищенный Метод

protected getCollection ( ) : array
Результат array object collection.

hasChildren() защищенный Метод

protected hasChildren ( &$nodes ) : boolean
Результат boolean true if all nodes are leaf nodes, false otherwise

isEmpty() публичный Метод

public isEmpty ( ) : boolean
Результат boolean true if the graph is empty

onChildNodesVisited() защищенный Метод

Set the object properties for all the child nodes visited.
protected onChildNodesVisited ( $parent, $nodes )