Zum Inhalt springen

n:1 Beziehung zu fe_users klappt nicht

Erstellt am 5. Februar 2015 · 2 Antworten · letzte Antwort am 16. Februar 2015

Tags: Fluid, Frage

intensivstation ·

Ich habe mit dem Extension-Builder in meiner neuen Extension eine n:1-Beziehung zu fe_users in eine Tabelle eingebaut. Der Extension-Builder erstellt dann zwar alles korrekt, aber leider funktioniert dennoch nichts.
In der SQL-Datei ist das Feld korrekt vorhanden in meiner Tabelle. Die TCA ist auch korrekt.
Und im Modell steht:

	/**
	 * Benutzer-ID
	 * 
	 * @var \TYPO3\CMS\Extbase\Domain\Model\FrontendUser
	 */
	protected $userId = NULL;
...
	/**
	 * Returns the userId
	 * 
	 * @return \TYPO3\CMS\Extbase\Domain\Model\FrontendUser $userId
	 */
	public function getUserId() {
		return $this->userId;
	}
	/**
	 * Sets the userId
	 * 
	 * @param \TYPO3\CMS\Extbase\Domain\Model\FrontendUser $userId
	 * @return void
	 */
	public function setUserId($userId) {
		$this->userId = $userId;
	}

Alles so wie es sein sollte und auch hier steht:
http://tiku.io/questions/5600899/typo3-extbase-fe-user-uid-in-own-model
Allerdings funktioniert weder das setUserId noch das getUserId.
setUserId wirft einen Fehler und getUserId gibt absolut nichts zurück.
Wie kann das sein?

harald1972 ·

Ob das wirklich an der n:1 Beziehung liegt?

Hast du den Tx_Extbase_Domain_Model_FrontendUser auch im BE gesetzt?
... und diese in eine Tx_Extbase_Domain_Model_FrontendUserGroup gepackt?