. */ namespace Doctrine\Common\Persistence\Event; use Doctrine\Common\EventArgs; use Doctrine\Common\Persistence\ObjectManager; /** * Lifecycle Events are triggered by the UnitOfWork during lifecycle transitions * of entities. * * @link www.doctrine-project.org * @since 2.2 * @author Roman Borschel * @author Benjamin Eberlei */ class LifecycleEventArgs extends EventArgs { /** * @var ObjectManager */ private $objectManager; /** * @var object */ private $entity; /** * Constructor * * @param object $entity * @param ObjectManager $objectManager */ public function __construct($entity, ObjectManager $objectManager) { $this->entity = $entity; $this->objectManager = $objectManager; } /** * Retrieve associated Entity. * * @return object */ public function getEntity() { return $this->entity; } /** * Retrieve associated ObjectManager. * * @return ObjectManager */ public function getObjectManager() { return $this->objectManager; } }