6.4.2.4.5 getpath
最も上の根ノードから最も下の葉ノードまでのパス(path)を返します。例においてカテゴリの「国外」までのパスは次のようになります。
- カテゴリ
- ...
- 仕事
- 出張
- ...
- 国外
- 出張
「国外」の ID を使って getpath を実行すると、最も上(根ノード)からはじめて、各親を順々に返します。
$parents = $this->Category->getpath(15);
$parents = $this->Category->getpath(15);
// $parents の内容は次の通り
array(
[0] => array('Category' => array('id' => 1, 'name' => 'カテゴリ', ..)),
[1] => array('Category' => array('id' => 9, 'name' => '仕事', ..)),
[2] => array('Category' => array('id' => 13, 'name' => '出張', ..)),
[3] => array('Category' => array('id' => 15, 'name' => '国外', ..)),
)


























