---
title: "Mapping: fe_users auf tx_mymovie_domain_model_user"
url: "https://www.typo3.net/d/108287-mapping-fe-users-auf-tx-mymovie-domain-model-user"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage","Frontend-Benutzer"]
created: "2011-11-18"
last_reply: "2011-11-25"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Mapping: fe_users auf tx_mymovie_domain_model_user

Extensions › Extbase · 1 Antwort · gestartet 2011-11-18

## Eröffnungsbeitrag

**JakobRa** · 2011-11-18 · [Beitrag #1](https://www.typo3.net/d/108287-mapping-fe-users-auf-tx-mymovie-domain-model-user/1)

Hallo,
ich habe hier ein kleines Problem mit meinem Mapping, vielleicht könnt ihr mir ja weiterhelfen.

So siehts momentan aus:
**setup.txt**

```typoscript
config.tx_mymovie {
    persistence.classes {
        Tx_MyMovie_Domain_Model_User {
            mapping {
                tableName = fe_users
            }
        }
    }
}
```

**Tx_MyMovie_Domain_Model_User**

```php
<?php
class Tx_MyMovie_Domain_Model_User extends Tx_Extbase_Domain_Model_FrontendUser {
     ...
}
?>
```

So verwende ich den User in meinen anderen Modellen:

```php
<?php
     /**
       * userUid
       *
       * @var Tx_MyMovie_Domain_Model_User
       */
     protected $userUid;
?>
```

Wenn ich jetzt eines meiner Modelle abfrage bekomme ich als Antwort:

```html
...
["userUid"]=>NULL
...
```

Das Setup habe ich in Typo3 eingebunden.
Habe ich was vergessen?

Viele Grüße und ein schönes Wochenende,
Jakob

## Antworten

### [#2](https://www.typo3.net/d/108287-mapping-fe-users-auf-tx-mymovie-domain-model-user/2) · JakobRa · 2011-11-25

Guten Abend,
so hat es jetzt geklappt! :)

Repository extends Tx_Extbase_Domain_Repository_FrontendUserRepository
Model extends Tx_Extbase_Domain_Model_FrontendUser

Das Repository muss natürlich im Controller eingefügt werden:

```php
<?php
/**
	 * @param Tx_MyMovie_Domain_Repository_UserRepository $userRepository
	 * @return void
	 */
	public function injectUserRepository(Tx_MyMovie_Domain_Repository_UserRepository $userRepository) {
		$this->userRepository = $userRepository;
	}
?>
```

...und zu guter letzt das Mapping in der setup.txt die in der Extension unter Configuration liegt...

```typoscript
plugin.tx_mymovie.persistence {
	storagePid = {$plugin.tx_mymovie.persistence.storagePid}
	classes {
		Tx_Extbase_Domain_Model_FrontendUser {
			subclasses {
				Tx_MyMovie_Domain_Model_User = Tx_MyMovie_Domain_Model_User
			}
		}
		Tx_MyMovie_Domain_Model_User {
			mapping {
				tableName = fe_users
				recordType = Tx_MyMovie_Domain_Model_User
			}
		}
	}
...

 # Module configuration
module.tx_mymovie {
	persistence < plugin.tx_mymovie.persistence
	...
}
```

Grüße
Jakob

---

Quelle: „Mapping: fe_users auf tx_mymovie_domain_model_user“, typo3.net, https://www.typo3.net/d/108287-mapping-fe-users-auf-tx-mymovie-domain-model-user
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
