Zum Inhalt springen

frontend user mitspeichern - fehler must be an instance of TYPO3\CMS\Extbase\Domain\Model\FrontendUser

Erstellt am 28. September 2015 · 1 Antwort · letzte Antwort am 28. September 2015

Tags: Frontend-Benutzer, Frage

npre ·

hallo,

habe mir eine extension geschrieben, wo eingeloggte user datensätze erstellen können. beim speichern der neu erstellten datensätze im frontend soll der frontend user mitgespeichert werden. habe mir das relativ einfach vorgestellt, indem ich mit "$newDataprojekte->setUser($GLOBALS['TSFE']->fe_user->user['uid'])" die id des users setze.

aber da kommt eine fehlermeldung:

#1: PHP Catchable Fatal Error: Argument 1 passed to Data\Mwdata\Domain\Model\Dataprojekte::setUser() must be an instance of TYPO3\CMS\Extbase\Domain\Model\FrontendUser, instance of TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication given, called in /home/xxx/public_html/xxxx/typo3conf/ext/mwdata/Classes/Controller/DataprojekteController.php on line 449 and defined in /home/xxx/public_html/xxx/typo3conf/ext/mwdata/Classes/Domain/Model/Dataprojekte.php line 1957

wie kann ich diese instance mit frontenduser ereugen? danke für eure hilfe!

lg
npre

npre ·

hab so gelöst, dass ich den user als hidden field mit ins formular von new.html gepackt habe. dann funktionert es.