我目前正在检索我的实体的类名以将更改保存到日志中。这发生在侦听器中:
在我的服务层:
$product = $line->getProduct();
$product->setAvailability($product->getAvailability() - $line->getAmount());
$em->persist($product);
问题是通过在侦听器中执行以下操作:
$className = join('', array_slice(explode('\\', get_class($entity)), -1));
$modification->setEntidad($className);
设置到修改中的$className
是miomioBundleEntityProductoProxy
。
如何获取实体的真实类名,而不是代理类名?