現在、エンティティのクラス名を取得して、変更をログに保存しています。これはリスナーで発生します。
私のサービス層では:
$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
。
プロキシ クラス名ではなく、エンティティの実際のクラス名を取得するにはどうすればよいですか?