我有一个包含另一种表单类型的表单类型。
我在子表单中添加了一个事件监听器,但监听器从未被执行。
第一个表单类型:
class AFormType extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('aSubFormType', new SubFormType());
}
//[...]
}
第二种形式类型:
class SubFormType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add("metier", "text");
$builder->addEventListener(
\Symfony\Component\Form\FormEvents::PRE_SET_DATA,
function(\Symfony\Component\Form\FormEvent $event){
// Some Stuff never executed
});
}
}
我不知道这种行为是正确的还是这是一个错误?以及如何在子表单中使用 EventListner ?
谢谢