Я должен поддерживать один проект в Symfony 4
.К сожалению, я новичок в Symfony и, более того, мне кажется, что в данном проекте есть какая-то путаница.Проблема в том, что после неудачной регистрации поля не заполняются и становятся пустыми.
Итак
1) У меня есть AccountrController.php
с двумя методами 2) У меня есть registerPage
, который просто отображаетШаблон веточки (с формой).
public function registerPage()
{
return $this->render("@Frontend/register.html.twig");
}
3) У меня есть регистрацияAction.К этой форме действия отправляются данные.
public function registerAction()
{
... $this->post["username"] ...
4) Когда регистр не удается по каким-либо причинам для проверки, он перенаправляется обратно к registerPage
следующим образом:
return $this->redirect($this->referer);
5) И какпримечание formbuilder
здесь не используется.Форма встраивается в HTML / Twig.
Проблема в том, что при сбое регистрации появляется сообщение об ошибке (через flashbag
), но уже заполненные поля остаются пустыми.Потому что перенаправление - это страница GET
, а параметры POST
не передаются. Как исправить это лучше и быстрее?