1

私はこのコードを持っています

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);
}

何度も試しましたが、フィールドが更新されません。

4

1 に答える 1

2

$entity->isActive = false; の代わりにする 必要があり$args->isActive = false;ます。

于 2012-11-07T14:26:54.773 に答える