我期待构建一个自定义表单类型,我可以使用实体行为,但如果所选选项与现有实体不对应,还会创建一个新的简单实体 . 我在客户端使用jquery select2 .
在服务器端,从formType中,如何自己处理表单数据如何转换为实体属性?即symfony如何将选择字段转换为实体?
我正在寻找类似的东西
$builder->addEventListener(
FormEvents::XXX_SUBMIT,
function(FormEvent $event){
$form = $event->getForm();
$entity= $form->getData();
$value= $form->getFieldValue('fieldName');
$entity->setTag($this->em->getRepository('Tag')->findOneByName('value'))
}
);
我没有机会找到它是如何完成的,任何帮助都将非常感激!