isActiveItemEqualOrChild($activeItem, $item) ) { $output = true; } return $output; } /** * @param Item $activeItem, * @param Item $item * @return bool */ private function isActiveItemEqualOrChild($activeItem, $item) { return ($activeItem->getId() == $item->getId()) || ($item->getChildren()->get($activeItem->getId()) !== null); } }