in Model/Feed/CategoryCollection.php [181:202]
public function getBottomChildrenCategories(Category $category)
{
$this->fbeHelper->log(
"searching bottom category for ". $category->getName(). ' level:'.$category->getLevel()
);
if (!$category->hasChildren()) {
$this->fbeHelper->log("no child category for ". $category->getName());
return [$category];
}
$leaf_categories = [];
$child_categories = $category->getChildrenCategories();
foreach ($child_categories as $child_category) {
$sub_leaf_categories = $this->getBottomChildrenCategories($child_category);
foreach ($sub_leaf_categories as $category) {
$leaf_categories[] = $category;
}
}
$this->fbeHelper->log(
"number of leaf category being returned for ". $category->getName() . ": ".count($leaf_categories)
);
return $leaf_categories;
}