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:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.20 (Darwin)
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJS4i8kAAoJEHUdf0+dmHGOSWIIAI9J49vcfqThrRjX7kQY1wDs
1PgrPKAp8Z11ItofgMFlzWIcTRVzN4N0b1kXasedrfioqBjJeLLuTbAVBmKFRVPU
frE+bSe59upTXdl7a7eCBk3CFYwJ7ywq1ZuzwxsUMrflKVE3jZuFRcBySSHHTOKX
vrNbducDU/lAwZVXl+1N4GAsDizaIrmCvVbJ2NwuphuKfj+tSvJdKBCY19hbR9e8
8oIRhG7nitou6X8T4gNzmJ4aQKqnBxZq7NwxAPXA0kbg+pGF31LGhvdRjbl7zUdF
3xALS4HryvsK4J8hshnigLRfQsXkmLbca55JG+Zi4+ntw7oW6SStfJmObD10pdA=
=QDs3
-----END PGP SIGNATURE-----

_______________________________________________
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