/**
* {@inheritdoc}
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
parent::buildForm($builder, $options);
$builder->addEventListener(FormEvents::PRE_SUBMIT, function (FormEvent $event) use($options) {
$data = $event->getData();
if (isset($data['variant'])) {
$event->getForm()->add('variant', 'entity_hidden', array('data_class' => $options['variant_data_class']));
}
});
}