Prado\Data\SqlMap\Statements\TSqlMapObjectCollectionTree::add PHP Метод

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

Add a new node to the object tree graph.
public add ( $parent, $node, $object = '' )
    public function add($parent, $node, $object = '')
    {
        if (isset($this->_entries[$parent]) && $this->_entries[$parent] !== null && isset($this->_entries[$node]) && $this->_entries[$node] !== null) {
            $this->_entries[$node] = $object;
            return;
        }
        $this->_entries[$node] = $object;
        if (empty($parent)) {
            if (isset($this->_entries[$node])) {
                return;
            }
            $this->_tree[$node] = array();
        }
        $found = $this->addNode($this->_tree, $parent, $node);
        if (!$found && !empty($parent)) {
            $this->_tree[$parent] = array();
            if (!isset($this->_entries[$parent]) || $object !== '') {
                $this->_entries[$parent] = $object;
            }
            $this->addNode($this->_tree, $parent, $node);
        }
    }