---
title: "Relationen auslesen"
url: "https://www.typo3.net/d/105789-relationen-auslesen"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2011-06-09"
last_reply: "2011-07-06"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Relationen auslesen

Extensions › Extbase · 2 Antworten · gestartet 2011-06-09

## Eröffnungsbeitrag

**oliver_g** · 2011-06-09 · [Beitrag #1](https://www.typo3.net/d/105789-relationen-auslesen/1)

Hallo,

ich habe eine Menge von Objekten die entsprechend verknüpft worden sind. Nun frage ich mich, wie ich das ganze ohne auf SQL-Ebene abzusteigen, effizient auslesen kann.

Laut Doku sollte ja folgendes gehen:

```php
// methode im ObjectRepositoryRepository
public function findBySubObject(Tx_MyExt_Domain_Model_SubObject $SubObject) {
		$query = $this->createQuery();
		$query->getQuerySettings()->setRespectStoragePage(FALSE);
		$query->matching(
				$query->contains('subObjectLink', $SubObject)
// $query->equals('subObjectLink', $SubObject) geht nicht!!
		);
		
		return $query->execute();
}
```

So, das Problem ist, dass mir dieser Code nur die verknüpften Ids zurückliefert. Ich könnte die natürlich durcheiern und einzeln wieder die Objekte bauen, aber geht das nicht auch automatisch?

Oder soll man das lassen und alles auf SQL Ebene machen, was wahrscheinlich performanter ist, weil man eine Menge an Queries spart.

Danke + Gruß

## Antworten

### [#2](https://www.typo3.net/d/105789-relationen-auslesen/2) · Typo3Cuckoo · 2011-07-06

Hi,

wie sieht denn die Annotation (der Kommentarblock drüber) dieser Funktion aus?
Was hast du als Rückgabewert definiert (@return)?

### [#3](https://www.typo3.net/d/105789-relationen-auslesen/3) · Eydamos · 2011-07-06

Woher weißt du denn, dass er nur die ID's zurückgibt?
Zeig mal deinen Ausgabe Code. Normalerweise gibt er nämlich immer brav das ganze Object bzw. einen Object_Storage zurück.

---

Quelle: „Relationen auslesen“, typo3.net, https://www.typo3.net/d/105789-relationen-auslesen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
