Ich verwende Symfony 6.4 und habe das Formularhandling aus dem Controller geworfen und in einen Formular-Handler ausgelagert.
Als das Handling noch im Controller war,konnte eine Rückmeldung an den Benutzer wie folgt aussehen:
Nun, wenn das Handling ausgelagert ist und im Controller nur noch der Aufruf erfolgt, sieht das ganze so aus:
Aufruf im Controller:
Handler:
Der Befehl um dem Benutzer eine Rückmeldung zu geben scheint zum einen sehr lang und über mehrere Ecken zu gehen und ist wohl auch nicht so richtig effektiv. Er funktioniert, aber kann das so wirklich richtig sein?
Könnt ihr mir bitte weiterhelfen, dass die Rückmeldung an de Benutzer ordentlich erfolgt?
Als das Handling noch im Controller war,konnte eine Rückmeldung an den Benutzer wie folgt aussehen:
PHP-Code:
$this->addFlash('success', 'Der Benutzer wurde erstellt.');
Aufruf im Controller:
PHP-Code:
if ($formHandler->handleUserForm($userForm, $request)) {
return $this->redirectToRoute('app_user.add');
}
PHP-Code:
[...]
$this->userService->createUser($data);
$this->requestStack->getCurrentRequest()->getSession()->getFlashBag()->add('success', 'Der Benutzer wurde erstellt.'); // Um diese Zeile geht es
return true;
[...]
Könnt ihr mir bitte weiterhelfen, dass die Rückmeldung an de Benutzer ordentlich erfolgt?
Kommentar