public function postPersist(LifecycleEventArgs $args)
 {
     $entity = $args->getEntity();
     // On veut envoyer un email que pour les entités Application
     if (!$entity instanceof Application) {
         return;
     }
     $message = new \Swift_Message('Nouvelle candidature', 'Vous avez reçu une nouvelle candidature.');
     $message->addTo($entity->getAdvert()->getAuthor())->addFrom('*****@*****.**');
     $this->mailer->send($message);
 }
 /**
  * Constructor.
  *
  * @param object                 $object
  * @param ObjectManagerInterface $objectManager
  * @param array                  $data          Array of data to be loaded and hydrated
  */
 public function __construct($object, ObjectManagerInterface $objectManager, array &$data)
 {
     parent::__construct($object, $objectManager);
     $this->data =& $data;
 }
 /**
  * Constructor.
  *
  * @param object                                          $object
  * @param \Doctrine\SkeletonMapper\ObjectManagerInterface $objectManager
  * @param \Doctrine\SkeletonMapper\UnitOfWork\ChangeSet   $changeSet
  */
 public function __construct($object, ObjectManagerInterface $objectManager, ChangeSet $changeSet)
 {
     parent::__construct($object, $objectManager);
     $this->objectChangeSet = $changeSet;
 }