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?