Symfony: как использовать resetViewTransformers() в событии

#symfony #symfony-forms

#symfony #symfony-forms

Вопрос:

Я хочу использовать resetViewTransformers() -function в двух моих полях формы, но дело в том, что я использую EventListener для своего конструктора, как вы можете видеть здесь:

 $builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) use ($formFactory, $locale) {
    /** @var PollResult $data */
    $data = $event->getData();
    $form = $event->getForm();

    $fieldOptions = [];
    $fieldOptions['required'] = false;
    $form->add($formFactory->createNamed('value', 'choice', null, $fieldOptions));
}
  

теперь я хотел бы вызвать $builder->get('value')->resetViewTransformers(); , но когда я делаю это вне события, я получаю сообщение об ошибке The child with the name "value" does not exist. , а внутри переменной $builder неизвестно.

Как я могу это сделать?