FormEvents
class FormEvents
Чтобы узнать больше о том, как работают события формы, проверьте запись документации по адресу {@link https://symfony.com/doc/any/components/form/form_events.html}.
Чтобы узнать, как динамически изменять формы с помощью событий, проверьте запись в руководстве по адресу {@link https://symfony.com/doc/any/cookbook/form/dynamicformmodification.html}.
Постоянные значения
| PRE_SUBMIT | Событие PRE_SUBMIT срабатывает в начале метода Form::submit(). Его можно использовать для: - Изменения данных из запроса перед отправкой данных в форму. - Добавления или удаления полей формы перед отправкой данных в форму. Метод обработчика событий получает экземпляр Symfony\Component\Form\FormEvent. |
| SUBMIT | Событие SUBMIT срабатывает непосредственно перед тем, как метод Form::submit() преобразует нормализованные данные обратно в данные модели и представления. Его можно использовать для изменения данных из нормализованного представления данных. Метод обработчика событий получает экземпляр Symfony\Component\Form\FormEvent. |
| POST_SUBMIT | Событие FormEvents::POST_SUBMIT срабатывает после Form::submit(), после того как данные модели и представления были денормализованы. Его можно использовать для получения данных после денормализации. Метод обработчика событий получает экземпляр Symfony\Component\Form\FormEvent. |
| PRE_SET_DATA | Событие FormEvents::PRE_SET_DATA срабатывает в начале метода Form::setData(). Его можно использовать для: - Модификации данных, предоставленных при предварительной загрузке; - Модификации формы в зависимости от данных предварительной загрузки (динамическое добавление или удаление полей). Метод обработчика событий получает экземпляр Symfony\Component\Form\FormEvent. |
| POST_SET_DATA | Событие FormEvents::POST_SET_DATA срабатывает в конце метода Form::setData(). Это событие в основном используется для чтения данных после предварительной загрузки формы. Метод обработчика событий получает экземпляр Symfony\Component\Form\FormEvent. |
| PRE_BIND | |
| BIND | |
| POST_BIND |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Form/FormEvents.html