31. 08. 2015, 01:19

Hallo zusammen,

ich habe unter TYPO3 6.2.14 die Extension femanager installiert. So weit so gut.
Wenn ich ein Registrierungs-Formular ausfülle, werden die vom User angegebenen Daten per POST geschickt. Die aufgerufene URL sieht etwa so aus
http://typo3blog.local/index.php?id=3&tx_femanager_pi1%5Baction%5D=create&tx_femanager_pi1%5Bcontroller%5D=New&cHash=fcb278f7098b8d4355d4cfce3f595a58

Wenn ich die URL direkt aufrufe (in der Browser-Adressleiste eingeben) bekomme ich folgende Fehlermeldung:

Oops, an error occurred!
Required argument "user" is not set for In2\Femanager\Controller\NewController->create.
More information regarding this error might be available online.

Die aist ganz logisch, denn die Controller-Action sieht so aus: public function createAction(User $user). Erwartet also ein Object der Klasse User. Da die POST-Daten nicht übergeben wurden gibt es kein Object.

Eigentlich dache ich, wenn die Daten nicht vollständig sind bzw. fehlen, sollte mir wieder das Registrierungs-Formular angezeigt werden. Ist es jetzt ein generelles Problem bei Extbase? Kann man es irgendwie lösen? Die Fehlerseite finde ich an der Stelle dämlich.

Vielen Dank für eure Antworten