[TYPO3-german] Eigene Extension mit Verwendung von fe_user

Stefan Padberg post at bergische-webschmiede.de
Mon Dec 28 15:16:15 CET 2015


Hallo Mario,

was heißt "UserController erweitert"?

Was soll deine eigene Extension denn machen? Und warum soll sie auf
FrontendUser zugreifen können?

Zwei Gedanken fallen mir noch ein:

Solange du keine neuen Methoden für FrontuserRepository benötigst, musst
du gar kein eigenes FrontendUserRepository in deiner Extension anlegen.
Du kannst in deinen Controllern direkt auf das TYPO3-Frontenduser
Repository zugreifen. Du musst es dort nur zusätzlich injecten.

Wenn du ein Edit-Formular im Fluid-Template erstellst, musst du es so
einstellen, dass es auf das richtige Objekt zeigt. Man kann das
gewünschte Objekt und die gewünschte Aktion dem Formular mitgeben.

Beste Grüße
Stefan


Am 28.12.2015 um 14:12 schrieb TYPO3 User:
> Hallo zusammen,
> 
> ich bin dabei mich in Extbase einzulesen und habe auch schon erste
> kleinere "erfolge" - Ich benötige jetzt jedoch leider Hilfe aus der
> Community.
> 
> Folgendes ist bisher geschehen:
> - User angelegt und Tx_Extbase_Domain_Model_FrontendUser zugewiesen
> - Eigene Extension via Extension Builder erstellt
> - Den UserController.php wie folgt erweitert:
> 
> ...
> /**
> * @var \TYPO3\CMS\Extbase\Domain\Repository\FrontendUserRepository
> * @inject
> */
> protected $userRepository;
> ...
> 
> sowie
> 
> ...
> public function listAction()
> {
>     $userObj = $this->userRepository->findAll();
>     $this->view->assign('users', $userObj);
> }
> ...
> 
> Soweit funktioniert das auch, alle vorhandenen User werden angezeigt.
> Möchte ich jetzt jedoch einen vorhandenen Datensatz bearbeiten (Action
> edit) erhalte ich:
> 
> Object of type [VENDORNAME]\[EXTENSIONNAME]\Domain\Model\User with
> identity "1" not found. (More information)
> 
> Mein Model habe ich (eigentlich?) um das Model von FrontendUser erweitert:
> 
> /**
> * User
> */
> class User extends \TYPO3\CMS\Extbase\Domain\Model\FrontendUser {
> }
> 
> Wo habe ich hier einen Fehler?




-- 
Bergische Webschmiede
Dipl.-Ing. Stefan Padberg
TYPO3-Integrator und Webprogrammierer
:: Borner Str. 18 - 42349 Wuppertal
:: +49 202 97648355
:: +49 173 9219845
:: post at bergische-webschmiede.de
:: http://www.bergische-webschmiede.de


More information about the TYPO3-german mailing list