Example #1
0
 /**
  * findSubcategoriesRecursiveAsArray
  *
  * @param \TYPO3\CMS\Extbase\Domain\Model\Category $parentCategory
  * @return array $categories
  */
 public function findSubcategoriesRecursiveAsArray($parentCategory)
 {
     $categories = [];
     $localCategories = $this->findAllAsArray();
     foreach ($localCategories as $category) {
         if ($parentCategory && $category['uid'] == $parentCategory->getUid() || !$parentCategory) {
             $this->getSubcategoriesIds($localCategories, $category, $categories);
         }
     }
     return $categories;
 }