【发布时间】:2014-10-22 16:27:09
【问题描述】:
我的 Doctrine2 实体监听器中有这段代码,它监听 PreUpdate 事件。 为什么原始实体数据包含新数据而不是旧数据?
/**
* @param PreUpdateEventArgs $args
*/
public function preUpdate(PreUpdateEventArgs $args)
{
$em = $args->getEntityManager();
$uow = $em->getUnitOfWork();
$original = $uow->getOriginalEntityData($args->getEntity());
echo $original['name']; // THIS OUTPUTS THE NEW NAME ???
die();
}
【问题讨论】:
标签: php symfony orm doctrine-orm