Значение приращения в поле формы Symfony collectiontype - PullRequest
0 голосов
/ 01 марта 2019

У меня есть поле целочисленного типа как часть типа коллекции в Symfony 4. У меня есть все, что связано с добавлением и удалением новой коллекции в моей форме согласно https://symfonycasts.com/screencast/collections/collection-allow-delete#play.

Я хотел бы увеличить отображаемое значениев поле целого числа, когда новый элемент коллекции добавляется в форму, чтобы облегчить их для конечного пользователя.Я не совсем понимаю, как этого добиться (я могу получить значение по умолчанию, но не то, которое динамически изменяется).Если у кого-нибудь есть подсказка, я буду рад услышать от вас.

Большое спасибо, Мартын

1 Ответ

0 голосов
/ 03 марта 2019

Как видно из комментариев под вашим вопросом, вы решили его, но я хотел бы опубликовать ответ для кого-то, кто приходит из Google и т. Д. Вы должны использовать описанные здесь события формы https://symfony.com/doc/current/form/events.html

Событие FormEvents :: PRE_SET_DATA отправляется в начале метода Form :: setData ().Он может быть использован для:

изменения данных, указанных во время предварительного заполнения;Измените форму в зависимости от предварительно заполненных данных (динамическое добавление или удаление полей).

Вы можете циклически перемещаться по дочерним элементам формы и добавлять любые нужные значения.

Сохранить вИмейте в виду, что вы можете прослушать несколько событий, поэтому используйте то, что вам нужно больше всего.

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