Doctrine preUpdate Listener未在数据库中设置字段值


Doctrine preUpdate Listener not setting field values in database

我有这个代码

public function preUpdate(PreUpdateEventArgs $args)
{
    $entity = $args->getEntity();
    $em = $args->getEntityManager();
    $uow = $em->getUnitOfWork();
    $args->isActive = false;
    $meta = $em->getClassMetadata(get_class($entity));
    $uow->recomputeSingleEntityChangeSet($meta, $entity);
}

我试了很多次,但没有更新字段。

应为$entity->isActive = false;而不是CCD_ 2。