Hallo jan Du mußt Dein TS ändern, indem Du Deine Klasse angibst und nicht die Extbase-Klasse:
ich hab auch das hier versucht: config.tx_extbase { persistence{ classes { Tx_DeineExtension_Domain_Model_DeinModelName{ # oder \DeinVendorName\DeinExtensionname\Domain\Model\DeinModelName { mapping { tableName = fe_users columns { lockToDomain.mapOnProperty = lockToDomain } } } } Grüße Johannes -----Ursprüngliche Nachricht----- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Jan Leifert Gesendet: Freitag, 24. Januar 2014 10:41 An: German TYPO3 Userlist Betreff: Re: [TYPO3-german] Probleme mit mapping Typo3 6.1 Der Inhalt davon steht aber in der fe_user. Und dafür hat extbase von haus aus ein Mapping dabei: config.tx_extbase { persistence{ classes { TYPO3\CMS\Extbase\Domain\Model\FrontendUser { mapping { tableName = fe_users columns { lockToDomain.mapOnProperty = lockToDomain } } } } } ich hab auch das hier versucht: config.tx_extbase { persistence{ classes { Tx_Extbase_Domain_Repository_FrontendUser { mapping { tableName = fe_users columns { lockToDomain.mapOnProperty = lockToDomain } } } } Beides sollte so wie ich das verstehe dafür sorgen das er beim laden von Tx_Extbase_Domain_Repository_FrontendUser die Tabelle fe_users nimmt. Am 24.01.14 10:24, schrieb Eddy Wolbert: > Hallo Jan, > > vielleicht verstehe ich es auch falsch, aber Dein userRepository bezieht sich doch auf Tx_Extbase_Domain_Repository_FrontendUserRepository. > Womit er ja diese entsprechende Tabelle auch heranzieht. Er hat hier keine andere. > > Viele Grüße > Eddy > > > > Am 24.01.2014 10:15, schrieb Jan Leifert: > Hallo Eddy, > hab mich vielleicht missverständlich ausgedrückt, ich will als ersten > Schritt nur eine FrontendUser-Objekt vom aktuell eingelogten User. > Eine Referenz auf das Objekt will ich dann später in meiner eigenen > Tabelle speichern. Aber schon nur dieser aufruf: > > $this->userRepository->findByUid($GLOBALS['TSFE']->fe_user->user['uid' > ]) > > fragt die falsche Tabelle ab. > Also meine eigene Tabelle ist an der Stelle noch gar nicht involviert. > > Grüße, > Jan > > Am 24.01.14 10:11, schrieb Eddy Wolbert: > >>> Hallo Jan, > >>> > >>> so wie es aussieht, übergibst Du hier ja auch die > tx_extbase_domain_model_frontenduser und nicht Deine eigene Tabelle. > >>> Viele Grüße > >>> Eddy > >>> > >>> > >>> Am 24.01.2014 06:27, schrieb Jan Leifert: > >>>> Hallo, > >>>> hat sich bei Typo3 6.1 irgendwas beim mapping von Klassen für > >>>> Extbase geändert? Ich habe eine eigene Tabelle die eine Referenz > >>>> auf die fe_users hat. Da ich die fe_users nicht verändern möchte > >>>> habe ich es einfach so versucht: > >>>> > >>>> /** > >>>> * @var Tx_Extbase_Domain_Repository_FrontendUserRepository > >>>> * @inject > >>>> */ > >>>> protected $userRepository; > >>>> > >>>> > >>>> $this->userRepository->findByUid($GLOBALS['TSFE']->fe_user->user['uid']) > >>>> > >>>> Extbase bringt ja eigentlich eigenes Typoscript für das Mapping mit. Ich > >>>> wäre davon ausgegangen das es so funktioniert, trotzdem fragt er > >>>> eine tx_extbase_domain_model_frontenduser Table in der Datenbank ab. > >>>> > >>>> Habe dann viele Varianten im Typoscript probiert: > >>>> > >>>> plugin.tx_myext.persistence{ > >>>> storagePid=2 > >>>> classes{ > >>>> Tx_Extbase_Domain_Model_FrontendUser{ > >>>> mapping{ > >>>> tableName=fe_users > >>>> } > >>>> } > >>>> } > >>>> } > >>>> > >>>> oder so: > >>>> > >>>> plugin.tx_myext.persistence{ > >>>> storagePid=2 > >>>> classes{ > >>>> TYPO3\CMS\Extbase\Domain\Model\FrontendUser{ > >>>> mapping{ > >>>> tableName=fe_users > >>>> } > >>>> } > >>>> } > >>>> } > >>>> > >>>> Beides funktioniert nicht. Auch nicht wenn ich in config.extbase > >>>> irgendwas für das mapping einstelle. Bei jeder Änderung habe ich vor dem > >>>> testen den Cache gelöscht. Ganz egal was ich mache er fragt die falsche > >>>> Tabelle ab. > >>>> Wenn ich google finde ich ziemlich nur Lösungen die sich auf Typo3 <6.0 > >>>> beziehen. > >>>> > >>>> Habe mir als Beispiel auch blog_example, pw_comments und news angesehen. > >>>> Finde keinen Hinweis was die anders machen. > >>>> > >>>> Den Recordtype der User habe ich auch schon auf verschiedene > >>>> Werte > gesetzt. > >>>> Hat da jemand ne Lösung für mich? > >>>> > >>>> Dank und Gruss, > >>>> Jan > >>>> > >>>> _______________________________________________ > >>>> 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 >> >> _______________________________________________ >> 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 _______________________________________________ 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