перезагрузите данные во входные данные после того, как PRE_SUBMIT добавит ошибку в поле в symfony 4 - PullRequest
0 голосов
/ 07 декабря 2018

я создаю форму в App \ Forms.Мне нужна пользовательская проверка, поэтому добавьте в мою форму прослушиватель PRE_SUBMIT.Но когда я нажимаю на submit и pre_submit добавляю ошибку, перезагружаемая форма сборки с новой формой и мои данные теряются.

что я могу сделать, чтобы сохранить мои данные во входных данных?

1 Ответ

0 голосов
/ 08 декабря 2018

События формы не являются хорошим местом для проверки формы.Для вашей пользовательской проверки лучше написать собственный класс ограничения проверки и использовать его в определении формы.

Следуйте этому при написании пользовательской проверки:

https://symfony.com/doc/current/validation/custom_constraint.html

и следуйте этому, чтобы использовать созданное вами пользовательское ограничение проверки в классе формы:

https://symfony.com/doc/current/validation.html#constraints-in-form-classes

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...