mixed
DB_NestedSet::createRootNode
(
array
$values
,
integer
$id
= = false
,
bool
$first
= = false
,
string
$pos = NESE_MOVE_AFTER
)
オプションでツリー全体を削除し、初期ルートノードを作成します。
+-- root1 [対象ノード]
|
+-- root2 [新しく作成されるノード]
|
+-- root3
$values
ノードのパラメータ => 値 形式の連想配列 ($this->params を参照ください)。
$id
対象ノードの ID (このルートノードの後に新しいノードを追加します)。
$first
注意: ツリー全体を削除し、新たに作り直す - シーケンスはリセットされます。
$pos
新しいノードを追加する位置。
ノードの ID、あるいはエラー時に false を返します。
例外はスローされません。
This function can not be called statically.
ルートノードの作成
<?php
require_once('DB/NestedSet.php');
$nestedSet =& DB_NestedSet::factory('DB', $dsn, $params);
$nestedSet->createRootNode(array('name' => 'rootnode'), false, true);
?>