我处于一种实体的编辑形式与创建形式略有不同的情况。我没有显示某些字段,因为我不希望它们可编辑。
但是当我保存此表单时,所有未包含的字段都设置为null并保存,但我想从整个更新过程中排除这些字段。
我怎样才能做到这一点?
答案 0 :(得分:5)
有几种选择:
$options['data']
,并检查其ID是否为null
或其他。答案 1 :(得分:0)
另一种选择是提交表单而不是handleRequest,并将第二个参数$ clearMissing传递给false:
$editForm->submit($request->request->get('form_name'), false);