DB_NestedSet::createRootNode
Synopsis
mixed
DB_NestedSet::createRootNode
(
array
$values
,
integer
$id
= false
,
bool
$first
= false
,
string
$pos = NESE_MOVE_AFTER
)
Описание
Optionally it deletes the whole tree and creates one initial rootnode
+-- root1 [target]
|
+-- root2 [new]
|
+-- root3
Parameter
-
array
$values
-
Hash with param => value pairs of the node (see $this->params)
-
integer
$id
-
ID of target node (the rootnode after which the node should be inserted)
-
boolean
$first
-
Danger: Deletes and (re)inits the whole tree - sequences are reset
-
string
$pos
-
The position in which to insert the new node.
Return value
returns The node id or false on error
Throws
throws no exceptions thrown
Замечание
This function can not be called statically.
Пример
Create rootnodes
<?php
require_once('DB/NestedSet.php');
$nestedSet =& DB_NestedSet::factory('DB', $dsn, $params);
$nestedSet->createRootNode(array('name' => 'rootnode'), false, true);
?>