DB_NestedSet::moveTree()
-- ノードの移動やコピーのラッパー
パラメータ
- constant
$pos
位置 (定数 NESE_MOVE_* を使用します)。
- boolean
$copy
コピーを作成するかどうか。
返り値
移動したノードの ID、あるいはエラー時に false を返します。
参照
_moveInsideLevel
_moveRoot2Root
および _moveAcross も参照ください。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 39-1サブブランチの取得 require_once('DB/NestedSet.php');
$nestedSet =& DB_NestedSet::factory('DB', $dsn, $params);
$parent = $nestedSet->createRootNode(array('name' => 'root-node'), false, true);
$parent2 = $nestedSet->createSubNode($parent, array('name' => 'sub-node));
$parent3 = $nestedSet->createSubNode($parent2, array('name' => 'sub-node));
$nestedSet->createSubNode($parent3, array('name' => 'sub1'));
$node = $nestedSet->createSubNode($parent3, array('name' => 'sub2'));
$nestedSet->moveTree($node, $parent, NESE_MOVE_AFTER); |
|