Hallo, ich habe einen eigenen Controller, der ein Formular im Frontend abbildet.
beim Abschicken mache ich in der Controller-Action eine Validierung, und möchte gern auftretende Fehlermeldungen zurückgeben und wieder aufs Formular zurückspringen.
Falls alles OK ist, wird auf eine Success-Seite weitergeleitet. Also eigentlich nichts schweres, hab mir das auch von der LoginAction im Account abgeschaut.
Falls alles OK ist, wird mit $this->redirect weitergeleitet.
Wenn Fehler aufgetreten sind, mache ich folgendes:
$this->View()->assign("error_flags", $errorFlags);
$this->View()->assign("error_messages", $errorMessages);
$this->forward('index', 'myform', 'frontend', [
'sTarget' => $request->getParam('sTarget'),
]);
also eigentlich genauso wie beim Login… ich lande auch wieder beim Formular, jedoch gehen die Fehlermeldungen verloren und ich habe die Variable dann nicht im Template… wieso?