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