[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: symfony2 data transformer
iVasya
Вопрос: как создать data transformer, который будет срабатывать ТОЛЬКО после успешной валидации?
Если делать просто:
$builder->add('login', 'text')->addModelTransformer($transformer);

то трансформация данных будет происходить в любом случае.

А мне нужно трансформировать данные только после успешной валидации.
Может через событие POST_SUBMIT (я так понял, оно генерируется в случае успешной валидации)?
$builder->addEventListener(FormEvents::POST_SUBMIT,  function (FormEvent $event) {
$event->getForm()->addModelTransformer($transformer);
});
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.