DB_NestedSet::createRootNode()
--
新しいルートノードを作成する。ID を省略した場合は
$pos に応じてツリーの先頭か末尾のいずれかに追加する
説明
オプションでツリー全体を削除し、初期ルートノードを作成します。
+-- root1 [対象ノード]
|
+-- root2 [新しく作成されるノード]
|
+-- root3
パラメータ
- array
$values
ノードのパラメータ => 値 形式の連想配列 ($this->params を参照ください)。
- integer
$id
対象ノードの ID (このルートノードの後に新しいノードを追加します)。
- boolean
$first
注意: ツリー全体を削除し、新たに作り直す - シーケンスはリセットされます。
- string
$pos
新しいノードを追加する位置。
返り値
ノードの ID、あるいはエラー時に false を返します。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 39-1ルートノードの作成 require_once('DB/NestedSet.php');
$nestedSet =& DB_NestedSet::factory('DB', $dsn, $params);
$nestedSet->createRootNode(array('name' => 'rootnode'), false, true); |
|