DB_NestedSet::isParent()
-- 指定したノードが他のノードの親かどうかを調べる
説明
あるノードが親ノードかどうかは、子ノードの上にあるかどうかで判断します。
つまりそのノードが実際の親かどうかはわかりません。
この情報を取得するには、単純にふたつのノードのレベルを比較します。
パラメータ
- mixed
$parent
親ノード。配列あるいはオブジェクトで指定します。
- mixed
$child
子ノード。配列あるいはオブジェクトで指定します。
返り値
親ノードである場合に true を返します。
注意
この関数は、スタティックにコールする
ことはできません。
例
例 39-1親かどうかの判断 require_once('DB/NestedSet.php');
$nestedSet =& DB_NestedSet::factory('DB', $dsn, $params);
$parent = $nestedSet->createRootNode(array('name' => 'root-node'));
$node = $nestedSet->createSubNode($parent, array('name' => 'sub1'));
$boolparent = $nestedSet->isParent($parent, $node); |
|