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