#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 неизвестно.
Как я могу это сделать?