【发布时间】:2016-01-01 09:18:51
【问题描述】:
我需要在 SUBMIT 表单事件中修改一个字段,但是当我这样做时,该字段上的任何验证规则都丢失了。
这就是表单类型中发生的所有事情(标题字段实际上并没有被更改,我只是将其用作示例):
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add("title");
$builder->addEventListener(FormEvents::SUBMIT, function(FormEvent $event) {
$form = $event->getForm();
$form->add("title");
});
}
“title”的任何验证规则现在都丢失了,无论是使用实体定义的注释规则还是使用单独的验证器类。
我可以做任何事情来保持验证,还是打算不对在 SUBMIT 事件中修改的字段运行验证规则?
【问题讨论】:
标签: symfony