Hallo Eddy

so viel ich weiss musst Du alle Attribute in deinem Modell nachbauen,
d.h. ein protected username mit einem setter setUsername und einem
getter getUsername beschreiben, dann kannst Du das auch wie gewünscht
verwenden. Ich habe das mal so auf die Schnelle gemacht und es hat
funktioniert.
Die Profis kennen vielleicht noch einen anderen weg, so dass man die im
fe_user schon vorhandenen getter und setter erben kann, aber da müsste
ich genauer in die Programmierung reinschauen.

Gruss Renzo
-- 

________________________________________________________________________


Renzo Bauen
conPassione gmbh
T +41 33 345 00 92
M +41 79 330 10 11
http://www.conpassione.ch
TYPO3 Bronce Associate 

Am Freitag, den 01.02.2013, 11:08 +0100 schrieb Anfrage:

> Hallo zusammen,
> 
> bei der Verwendung von fe_users mit extbase stehe ich vor einem Problem, 
> das ich mir nicht so recht erklären kann (TYPO3 Version 6.0.1).
> Der FE-User wird dabei gefunden, jedoch habe ich nur Zugriff auf die uid 
> und pid des Users. Der Name oder andere Daten des Users werden nicht 
> übergeben:
> 
> In der listAction des Controllers übergebe ich der Methode findByUid die 
> User-ID:
> $feuserId = $GLOBALS['TSFE']->fe_user->user['uid'];
> $frontendUser = $this->frontendUserRepository->findByUid($feuserId);
> $this->view->assign('frontendUser',$frontendUser);
> 
> Das Mapping sieht folgendermaßen aus:
> plugin.tx_gallery {
>      persistence {
>          storagePid = 73,29
>          classes {
>              VENDOR\Gallery\Domain\Model\FrontendUser {
>                  mapping {
>                      tableName = fe_users
>                      recordType = Tx_Extbase_Domain_Model_FrontendUser
>                      columns {
>                          tx_gallery_subscribed.mapOnProperty = subscribed
>                      }
>                  }
>              }
>          }
>      }
> }
> 
> 
> Der Datensatztyp beim FE-User wurde auch auf 
> "Tx_Extbase_Domain_Model_FrontendUser" gestellt.
> 
> Im List-Template kann ich nun auf die uid mit {frontendUser.uid} 
> zugreifen. Der Zugriff z.B. auf den Namen mit {frontendUser.name} ist 
> jedoch nicht möglich, d.h. hier erfolgt keine Ausgabe.
> 
> Wenn ich nun in der Methode "buildQuery" der Typo3DbBackend.php einen 
> sql-dump ausgebe, sehe ich, das aber anscheinend auf alle Felder der 
> fe_users zugegriffen wird (Select fe_users.* ...).
> 
> Habt Ihr eine Erklärung dafür?
> Vielen Dank
> Eddy
> 
> 
> 
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german@lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an