---
title: "Selbe Objekt mehrmals verknüpfen"
url: "https://www.typo3.net/d/119517-selbe-objekt-mehrmals-verknuepfen"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2015-01-19"
last_reply: "2015-01-22"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Selbe Objekt mehrmals verknüpfen

Extensions › Extbase · 2 Antworten · gestartet 2015-01-19

## Eröffnungsbeitrag

**shaak** · 2015-01-19 · [Beitrag #1](https://www.typo3.net/d/119517-selbe-objekt-mehrmals-verknuepfen/1)

Hallo,
ich baue grade ein Extension. In meinem Model gibt es eine 1:n Relation. Eine Instanz kann n Auspägungen einer Eigenschaft haben. Die Eigenschaften können auch doppelt vorkommen. Quasi wie in einer Art Warenkorb in einem Shop.
Produkte können mehrfach im Warenkorb liegen und natürlich kann ich jedes Produkt mehr als einmal kaufen. Im Backend klappt das auch, aber im Frontend reduziert Extbase es immer auf eine Ausprägung eines Merkmals. Im Backend kann also 3x der Typ Milch im Warenkorb gespeichert werden, im Frontend wird aber nur einmal Milch ausgegeben und die Information dass Milch 3x vorhanden ist geht verloren.
Wie kann ich Extbase beibringen dass das selbe Objekt mehrmals verknüpft wird?

Im TCA sieht es so aus und funktioniert:

```php
'property' => array(
			'exclude' => 1,
			'label' => 'Hauptobj',
			'config' => array(
				'type' => 'select',
				'foreign_table' => 'tx_instancemanager_domain_model_property',
				'MM' => 'tx_instancemanager_rate_property_mm',
				'size' => 10,
				'autoSizeMax' => 30,
				'maxitems' => 9999,
				'multiple' => 99,
			),
		),
```

## Antworten

### [#2](https://www.typo3.net/d/119517-selbe-objekt-mehrmals-verknuepfen/2) · Unbekannter Benutzer · 2015-01-19

Das Objekt ist mehrmals verknüpft, ausgegeben werden dir natürlich alle Objekte, die auch zugewiesen wurden sind.
Das Problem ist nur, dass du jedes mal genau dieses eine Objekt zuweist. Aus dem Repo bekommst du daher auch nur genau dieses eine Objekt zurück, dass deinen Anforderungen entspricht ( macht ja auch Sinn, die Objekt-Instanz ist einzigartig, warum sollte man mehrere Instanzen von einer einzigartigen haben ?).

Du könntest dir aber beispielsweise ein Model anlegen, dass die Attribute Anzahl und "Instanz" hat. Alternativ könntest du dir eine Funktion im Model anlegen, die dir die Anzahl der Zuweisungen abhängig vom aktuell gewählten "Warenkorb" ausgibt.
Ansonsten könnten dir auch Relationen mit Attributen helfen, die habe ich aber auch noch nicht zum Laufen bekommen.. :)

### [#3](https://www.typo3.net/d/119517-selbe-objekt-mehrmals-verknuepfen/3) · shaak · 2015-01-22

Ich hab mir jetzt noch ein Model zwischen den Produkten und dem Warenkorb angelegt. Darin können dann die Anzahl und das Produkt gespeichert werden.
Ist jetzt nicht so schön, erfüllt aber seinen Zweck.

---

Quelle: „Selbe Objekt mehrmals verknüpfen“, typo3.net, https://www.typo3.net/d/119517-selbe-objekt-mehrmals-verknuepfen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
