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; }