Задать вопрос

Как сделать редирект и передать в форму ранее заполненные данные Symfony?

У меня происходит обработка формы
$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(); но как это сделать на сифони, подскажите, пожалуйста
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы