Zum Inhalt springen

fe_user auslesen

Erstellt am 16. Januar 2012 · 7 Antworten · letzte Antwort am 23. Februar 2012

Tags: Frage

Chandler ·

Hallo,

ich habe mal wieder eine Frage. Diesmal geht es um die Anbindung an die fe_user-Tabelle.

Ich habe mir da ein auf den ersten Blick sehr leichtes Tutorial (http://typo3.sfroemken.de/index.php?id=81) angeschaut und dort benötigt man zum Einbinden des Repositorys nur diese Zeile

$this->userRepository = t3lib_div::makeInstance('Tx_Extbase_Domain_Repository_FrontendUserRepository');

Anschließen kann dann wie auf die Extension-Eigenen Tabellen zugegriffen werden

$this->view->assign('users', $this->userRepository->findAll());

Ich bekomme zwar immerhin keinen Fehler, aber leider auch keine Daten. Wäre über ein paar Hinweise wieder sehr dankbar!

Gruß,
Chandler

Chandler ·

Hi,

ich wusste nicht, dass man die entsprechende Storage-Page manuell einbinden muss, damit die fe-user gefunden werden können. Nun funktioniert es.

Gruß, Chandler

mikhail ·
Chandler schrieb

Hi,

ich wusste nicht, dass man die entsprechende Storage-Page manuell einbinden muss, damit die fe-user gefunden werden können. Nun funktioniert es.

Gruß, Chandler

Hi, habe gerade das gleiche Problem. Nur leider kenn ich mich mit Typo3 fast gar nicht aus. Kannst du es beschreiben wie und wo du die Storage Page eingebunden hast?

jank ·

Unter Verwendung von

$this->userRepository = t3lib_div::makeInstance('Tx_Extbase_Domain_Repository_FrontendUserRepository');

werden nur fe_user angezeigt, die auch als unter Erweitert -> Datensatztyp "Tx_Extbase_Domain_Model_FrontendUser" eingetragen haben.

fe_user.png

HTSB ·

hey
ich habe irgendwie das selbe Problem... habe aber bei den Usern schon "Tx_Extbase_Domain_Model_FrontendUser" eingestellt und es kommt trotzdem nichts...

muss ich typo erstmal eine nacht früber schlafen lassen(wäre nicht das erste mal), oder mache ich immernoch was falsch?!

Quelltext brauch ich wohl nicht posten.. ist der gleiche wie im ersten post...

danke schonmal für die hilfe

edit: hab grade rausgefunden, dass ->getByUid(); funktioniert... nur ->findAll(); geht nicht...

HTSB ·

falls es nochmal jemanden interessiert:
was Chandler geschrieben hat muss man machen. Ich habs nur gestern nicht genau verstanden...
man muss in den Plugin-Optionen den Storgae-Ordner der Benutzer einbinden.
bei "Behavior" -> "Record Storage Page"

dann funktioniert es. jedenfalls auf dem ersten blick..