Forms 将字段上的提交事件发布到预设置数据事件函数中

Forms 将字段上的提交事件发布到预设置数据事件函数中,forms,symfony,events,Forms,Symfony,Events,我有一张表格: class COTType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder ->addEventListener(FormEvents::PRE_SET_DATA, array($this, 'onPreSetData')) //

我有一张表格:

class COTType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder
            ->addEventListener(FormEvents::PRE_SET_DATA, array($this, 'onPreSetData'))
            // ...
            ->add('ot');

        $builder->get('ot')->addEventListener(FormEvents::POST_SUBMIT, array($this, 'onOTPostSubmit'));
    }
}
但是我想将
ot
字段添加到
onPreSetData
函数中,而不是添加到
buildForm
函数中。当我这样做时,此字段上的事件
POST_SUBMIT
不再起作用


如何在
onPreSetData
中添加一个可以有
POST\u SUBMIT
事件的字段?

EventSubscriberInterface是解决方案吗?EventSubscriberInterface是解决方案吗?