/** * 카테고리 아이템에 속하는 대상 아이디 목록을 반환 * * @param CategoryItemEntity $item item object * @return array */ public function getTargetIds(CategoryItemEntity $item) { $items = $this->itemRepo->fetchDesc($item, 0, false); $ids = []; foreach ($items as $item) { $ids[] = $item->id; } return $this->itemRepo->fetchTargetIdsByIds($ids); }
/** * Get children node items * * @param CategoryItemEntity $parent item object * @return CategoryItemEntity[] */ public function children(CategoryItemEntity $parent) { $children = $this->itemRepo->fetchDesc($parent, 1); return $this->sort($children); }