Example #1
0
 /**
  * All categories item in a tree form
  *
  * @param CategoryEntity $category category object
  * @return TreeCollection
  */
 public function getTree(CategoryEntity $category)
 {
     $progenitors = $this->progenitors($category);
     $items = [];
     foreach ($progenitors as $progenitor) {
         $tree = $this->itemRepo->fetchTree($progenitor);
         $items = array_merge($items, $tree->getNodes());
     }
     return new TreeCollection($items);
 }