How many times can you spot the letter "э" in:
Q: Отправка формы Есть форма, отправляется через POST. Заполняем ее неверными значениями, данные не проходят валидацию, результат отображается пользователю. Затем заполняем ее верными значениями и отправляем, ответом будет файл. Сохраняем его, страница после скачивания не обновляется. Если затем принудительно обновить страницу, то браузер предложит повторную отправку формы, соглашаемся - в POST будут данные от прошлого запроса, заполненные значениями, не прошедшими валидацию. Как обойти?
A: Попробуйте чистить поля с помощью JavaScript’а сразу после отправки формы

A: Попробуй добавить в свою проверку добавить в свою проверку
   if ($form->isSubmitted() && $form->isValid()) {
        $em = $this->getDoctrine()->getManager();
        $em->persist($info);
        $em->flush();
        --> return $this->redirectToRoute('contact'); <--(на эту же страницу)
    }


A: 1) Делайте перенаправление в самом конце: header("Location: Ваш URL");
2) Если можно использовать Javascript, то AJAX будет как раз.

user
There is one "э" in the text you provided.
assistant