【发布时间】:2017-11-09 21:11:05
【问题描述】:
我正在尝试在 symfony 项目中处理教义事件, 按照 symfony 文档,我有这个代码
public function postPersist(LifecycleEventArgs $args)
{
$entity = $args->getEntity();
if (!$entity instanceof Rubrique) {
return;
}
$entityManager = $args->getEntityManager();
// do some stuff
}
问题在于$entity 不是预期的对象Rubrique,而是Gedmo\Loggable\Entity\LogEntry 的一个实例,可能是因为Rubrique 是Loggable。如何访问我的实体以根据需要对其进行操作?
谢谢
【问题讨论】:
-
postPersist应该被调用两次。一次用于Rubrique,一次用于LogEntry。你测试过吗?
标签: php entity-framework symfony doctrine-orm listener