---
title: "\"findBy\" mit M.N-Relation"
url: "https://www.typo3.net/d/120267-findby-mit-mn-relation"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage","TCA"]
created: "2015-05-26"
last_reply: "2015-05-27"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# "findBy" mit M.N-Relation

Extensions › Extbase · 3 Antworten · gestartet 2015-05-26

## Eröffnungsbeitrag

**terrorhamster** · 2015-05-26 · [Beitrag #1](https://www.typo3.net/d/120267-findby-mit-mn-relation/1)

Hallo zusammen,
ich stehe gerade vor folgendem Problem. Ich habe für eine Extension zwei Models. Einmal die "eigentlichen" Datensätze "Video", und dazu Kategorien. Die Kategorien werden im "Video"-Datensatz als m:n-Relation gepflegt, d.h. ein Video kann auch mehreren Kategorien angehören.

Suche ich nun in meinem Controller nach "findByKategorie" bekomme ich die falschen Datensätze ausgegeben, da der ExtensionBuilder in der Video-Tabelle ein Kategorie-Feld angelegt hat in der jeweils nur eine Kategorie aufgeführt ist. Im Backend funktioniert das ganze.

Wie komme ich also in diesem Fall an ein Listing aller Videos zu einer Kategorie?

## Antworten

### [#2](https://www.typo3.net/d/120267-findby-mit-mn-relation/2) · harald1972 · 2015-05-27

Hallo auch,

hast du das (im ExtensionBuilder?) als MM-Tabelle angelegt?
Die müsste dann **tx_yourextname_video_kategorie_mm** heißen.

Im TCA der Video.php muss unter 'config' sowas rein:

```php
'foreign_table' => 'tx_yourextname_domain_model_kategorie',
'MM' => 'tx_yourextname_video_kategorie_mm',
```

Mehr fällt mir im Moment nicht ein.

Gruß
Harald

### [#3](https://www.typo3.net/d/120267-findby-mit-mn-relation/3) · terrorhamster · 2015-05-27

Ja, die MN-Tabelle ist vorhanden, auch im TCA steht das ganze richtig. Im Backend funktioniert es auch. Wenn ich die "Video"-Datensätze debugge werden hier auch die Kategorie-Objekte mit aufgeführt. Einzig der findByKategorie-Befehl läuft auf das falsche Ergebnis heraus.

### [#4](https://www.typo3.net/d/120267-findby-mit-mn-relation/4) · harald1972 · 2015-05-27

Ich schätze mal, daß Kategorie ein Text (string) ist, sowas wie "Krimi", "Komödie",...
Und ich meine, daß es dabei dann Schwierigkeiten gibt.
Die Kategorien sind doch ValueObjects - denke ich mal. Und da hat auch jede eine Uid.
Hast du's schonmal über die Uid versucht?

Wenn es mit findBy nicht so einfach klappt, bleibt dir SQL-Code ins Repository zu packen, oder übers Model zu gehen.
Die Kategorien müssten da als ObjectStorage drin sein.

---

Quelle: „"findBy" mit M.N-Relation“, typo3.net, https://www.typo3.net/d/120267-findby-mit-mn-relation
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
