/ ** *取得し、すべての高いセクションの * @param $ CATEGORY_ID * @paramの配列array $ * @return配列 * @author Ningjiaビング<[email protected]> * / パブリック静的関数getTreeCate($ CATEGORY_ID、$ =配列[]){ $ is_parent = D( '記事はこの記事は/カテゴリた') - > WHERE([ "ID" => $ CATEGORY_ID]) - >()を探す;
//配列内に存在するデータ $配列[] = $ is_parent;
//高いIDは、再帰クエリ部を続ける場合 ($のis_parent [ "PARENT_ID"])IF { 自己:: getTreeCate($ is_parent [ 'PARENT_ID']、$配列)を返す; } 戻り$配列; }
再帰関数の戻り値で、配列の位置を定めることに注意することが重要です。