DB_NestedSet::getAllNodes() – Fetch the whole NestedSet


require_once 'DB/NestedSet.php';

mixed DB_NestedSet::getAllNodes ( bool $keepAsArray = false , bool $aliasFields = true , array $addSQL = array() )


This package is not documented yet.


boolean $keepAsArray

(optional) Keep the result as an array or transform it into a set of DB_NestedSet_Node objects?

boolean $aliasFields

(optional) Should we alias the fields so they are the names of the parameter keys, or leave them as is?

array $addSQL

(optional) Array of additional params to pass to the query.

Return value

returns False on error, or an array of nodes


throws no exceptions thrown


This function can not be called statically.


Get all nodes

$nestedSet =& DB_NestedSet::factory('DB'$dsn$params);
$parent $nestedSet->createRootNode(array('name' => 'root-node'), falsetrue);
$nestedSet->createSubNode($parent, array('name' => 'sub1');
$nestedSet->createSubNode($parent, array('name' => 'sub2');
$data $nestedSet->getAllNodes(true);
Handles the returning of a concrete instance of DB_NestedSet based on the driver. (Previous) Fetch the whole branch where a given node id is in (Next)
Last updated: Tue, 17 Jan 2017 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:
  • English

User Notes:

There are no user contributed notes for this page.