1
EventListener中にフィールドの追加にEventSubscriberを追加しようとしていますが、これを行う方法はありますか?EventListenerにEventSubscriberを追加する
クイック例:あなたは簡単に(ない動的に追加phone
フィールドに)フォーム自体にEventSubscriber
を追加することができます
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->addEventListener(FormEvents::PRE_SET_DATA, function (FormEvent $event) {
$form = $event->getForm();
->add('phone', TextType::class, array(
...
));
// There I want to add the EventSubscriber on the field Phone
// I would have done this if I had access to the FormBuilder
$builder->get('phone')->addEventSubscriber(new StripWhitespaceListener());
}
ヒントをお願いします! :) – Charly