У меня происходит обработка формы
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$stripePlanCreateDTO = $form->getData();
try {
$stripePlan =
$this->stripePlanService->createStripePlan(
$stripePlanCreateDTO
);
} catch (UserExceptionInterface $e) {
$this->addFlash(
'error',
$e->getMessage()
);
return $this->redirectToRoute(
'admin.stripe_plans.create'
);
}
$this->addFlash(
'success',
$stripePlan->name()
. ' was added successfully.'
);
return $this->redirectToRoute('admin.stripe_plans.get_all');
}
Вся проблема в том, что если будет исключение и произойдет редирект, то понятно, что данные формы, которые юзер уже заполнил, пропадут. В ларавеле можно сделать что-то типа return back()->withErrors([$e->getMessage()])->withInput(); но как это сделать на сифони, подскажите, пожалуйста