2012-07-25 42 views
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); 
} 

我试过很多次,但它没有更新的领域。

回答

2

应该是$entity->isActive = false; 而不是$args->isActive = false;