在我正在开发的系统中,我通过AJAX将整个表单发送到系统的逻辑。该表单允许我更新与单个类相关的一堆数据,但是,我不需要更新类的所有属性,只需要更新它的一部分。一切正常,直到我必须坚持数据。当我执行以下操作时:
$entityManager->merge($entity);
我收到一条错误,指出数据库中不允许使用NULL字段,这显然意味着当我执行此类操作时,整个类会更新其所有字段。这是因为系统仅使用传入数据将从表单发送的数据映射到对象。
所以,我的问题是:如何使用与之前所述类似的语法而不是构建UPDATE
查询来更新传入的数据而不更新其他内容?先谢谢你。