检查此公共(而非内部)功能:$this->em->getUnitOfWork()->getOriginalEntityData($entity);从教义回购中:/** * Gets the original data of an entity. The original data is the data that was * present at the time the entity was reconstituted from the database. * * @param object $entity * * @return array */public function getOriginalEntityData($entity)您要做的就是在您的实体中实现toArray或serialize函数并进行比较。像这样的东西:$originalData = $em->getUnitOfWork()->getOriginalEntityData($entity);$toArrayEntity = $entity->toArray();$changes = array_diff_assoc($toArrayEntity, $originalData);