---
title: "Alle Kategorien ausgeben"
url: "https://www.typo3.net/d/122176-alle-kategorien-ausgeben"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage","Kategorien"]
created: "2016-03-22"
last_reply: "2016-03-25"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Alle Kategorien ausgeben

Extensions › Extbase · 3 Antworten · gestartet 2016-03-22

## Eröffnungsbeitrag

**sobi555** · 2016-03-22 · [Beitrag #1](https://www.typo3.net/d/122176-alle-kategorien-ausgeben/1)

Hallo zusammen!

Wie komm ich an die "Entitys" eines "Is aggregate root?"
Beispiel:
Tabelle 1, Bücher:
Buchtitel, Kategorie

Tabelle 2, Kategorien
Kategoriename

```php
$this->buchRepository->findAll();
```

Gibt mir alle Bücher aus.
**Aber wie komm ich mit Extbase an alle Kategorien??**
Klar, ich kann über "$sql->statement" dran kommen. Aber wie komme ich "schön" dran!? ;-)

LG - Simon

## Antworten

### [#2](https://www.typo3.net/d/122176-alle-kategorien-ausgeben/2) · harald1972 · 2016-03-23

Hallo Simon

> Aber wie komm ich mit Extbase an alle Kategorien??

```php
$this->categoryRepository->findAll();
$this->kategorieRepository->findAll(); // wenns denn unbedingt deutsch sein soll
```

Ist das jetzt zu trivial oder hab ich die Frage falsch verstanden?

LG
Harald

### [#3](https://www.typo3.net/d/122176-alle-kategorien-ausgeben/3) · sobi555 · 2016-03-23

Hi Harald,

danke für deine Antwort! :) Ich muss also ein Repository für die Kategorien erstellen!? Ich kann nicht aus dem "buchRepository" auf alle Kategorien zugreifen!? (Außer mit einem SQL-Statment)

LG - Simon

### [#4](https://www.typo3.net/d/122176-alle-kategorien-ausgeben/4) · harald1972 · 2016-03-25

Ja genau,

das ist nun wirklich trivial: Das Rep. selbst musst du analog zu deinem anderen Rep. einfach von Tx_Extbase_Persistence_Repository bzw. \TYPO3\CMS\Extbase\Persistence\Repository ableiten und im Ordner Classes/Domain/Repository abspeichern.
Dann im Controller einbauen und dort darauf zugreifen.
Wenn du dich an die Namenskonventionen hältst, sollte alles weitere problemlos funktionieren.

Im Übrigen stellen hartkodierte SQL-Statements einen Methodenbruch dar und sollten deshalb vermieden werden.

Frohe Ostern!

---

Quelle: „Alle Kategorien ausgeben“, typo3.net, https://www.typo3.net/d/122176-alle-kategorien-ausgeben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
