2012-07-25 32 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;