---
title: "Model und FEUser verknüpfen"
url: "https://www.typo3.net/d/104289-model-und-feuser-verknuepfen"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage","Frontend-Benutzer"]
created: "2011-03-07"
last_reply: "2011-03-10"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Model und FEUser verknüpfen

Extensions › Extbase · 2 Antworten · gestartet 2011-03-07

## Eröffnungsbeitrag

**Jonny252** · 2011-03-07 · [Beitrag #1](https://www.typo3.net/d/104289-model-und-feuser-verknuepfen/1)

Servus,

ich habe momentan wieder Verständnisprobleme bei der Erstellung meiner Extension. Im Rahmen eines Studienprojektes entwickle ich derzeit eine fiktive Wohnungsbörse mit dem Extbase/Fluid Framework. Dazu existiert mein Model Flat mit den Actions list, detail, new, update und remove. Das habe ich bisher ganz gut hinbekommen. Nun ist es natürlich unpassend, wenn jeder Benutzer einfach neue Wohnungen aufgeben, bearbeiten und löschen kann. Zu diesem Zweck möchte die einzelnen Instanzen an den Benutzer binden, der die Anzeige erstellt hat. Das Zusammenspiel kann ich mir momentan irgendwie nicht erklären und hoffe, dass mir hier geholfen wird.

Ich habe, wie schon geschrieben ein Model Flat mit verschiedenen Eigenschaften (Preis, Größe etc.). Ich muss ja nun die Eigenschaft Ersteller oder Autor oder User im Model hinzufügen und auf ein weiteres Model, nämlich User (oder halt was anderes) quasi verweisen. Also die setter- und getter-Methode wie hier:

```php
public function setUser(Tx_Ext_Domain_Model_User $user) {
		$this->user = $user;
	}
	
	public function getUser() {
		return $this->user;
	}
```

Ist das bis hier korrekt?
Das Model User erbt ja nur vom Tx_Extbase_Domain_Model_FrontendUser. Die Eigenschaften reichen mir auch und ich muss somit nichts erweitern. Soweit bekomme ich das gerafft. Aber wo hole ich beim Erstellen einer Anzeige den eingeloggten User her? Sobald ein Nutzer sich eingeloggt hat, muss ich doch die id irgendwo hernehmen und als Eigenschaft der Wohnung hinzufügen. Das leuchtet mir irgendwie nicht ein. Kann mir das kurz jemand erklären?

## Antworten

### [#2](https://www.typo3.net/d/104289-model-und-feuser-verknuepfen/2) · greenbanana · 2011-03-10

Hallo

Die UID des momentan eingeloggten FE-Users erhältst du mit:

```php
$GLOBALS['TSFE']->fe_user->user['uid']
```

### [#3](https://www.typo3.net/d/104289-model-und-feuser-verknuepfen/3) · layne · 2011-03-10

Extbase liefert übrigens bereits zwei Models mit die du nutzen kannst.
Diese heißen *Tx_Extbase_Domain_Model_FrontendUser* und *Tx_Extbase_Domain_Model_FrontendUserGroup*.

Gespeichert werden die Daten in den entsprechend bereits existierenden TYPO3-Tabellen.

---

Quelle: „Model und FEUser verknüpfen“, typo3.net, https://www.typo3.net/d/104289-model-und-feuser-verknuepfen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
