private function getCategoryOptions()
    {
        $categories = ProductCategory::get()->map('ID', 'NestedTitle')->toArray();
        $categories = [
            0 => _t('SilverStripe\CMS\Model\SiteTree.PARENTTYPE_ROOT', 'Top-level page'),
        ] + $categories;
        if ($this->ParentID && !($this->Parent() instanceof ProductCategory)) {
            $categories = [
                $this->ParentID => $this->Parent()->Title . ' (' . $this->Parent()->i18n_singular_name() . ')',
            ] + $categories;
        }

        return $categories;
    }
private function getCategoryOptions()
    {
        $categories = ProductCategory::get()->map('ID', 'NestedTitle')->toArray();
        $categories = [
            0 => _t('SilverStripe\CMS\Model\SiteTree.PARENTTYPE_ROOT', 'Top-level page'),
        ] + $categories;
        if ($this->ParentID && !($this->Parent() instanceof ProductCategory)) {
            $categories = [
                $this->ParentID => $this->Parent()->Title . ' (' . $this->Parent()->i18n_singular_name() . ')',
            ] + $categories;
        }

        return $categories;
    }
private function getCategoryOptions ( ) { $ categories = ProductCategory :: get ( ) -> map ( 'ID' , 'NestedTitle' ) -> toArray ( ) ; $ categories = [ 0 => _t ( 'SilverStripe\CMS\Model\SiteTree.PARENTTYPE_ROOT' , 'Top-level page' ) , ] + $ categories ; if ( $ this -> ParentID && ! ( $ this -> Parent ( ) instanceof ProductCategory ) ) { $ categories = [ $ this -> ParentID => $ this -> Parent ( ) -> Title . ' (' . $ this -> Parent ( ) -> i18n_singular_name ( ) . ')' , ] + $ categories ; } return $ categories ; }
Helper function for generating list of categories to select from.

@return array categories
Helper function for generating list of categories to select from .