示例#1
0
 private function sendInvitation(Player $player)
 {
     $tokenGenerator = $this->get('fos_user.util.token_generator');
     $player->getInvitation()->setToken($tokenGenerator->generateToken());
     $em = $this->getDoctrine()->getManager();
     $em->persist($player);
     $em->flush();
     // TODO make configurable
     $mailFrom = '*****@*****.**';
     $mailSubject = $this->get('translator')->trans('user.invite.mail.subject');
     $message = \Swift_Message::newInstance()->setSubject($mailSubject)->setFrom($mailFrom)->setTo($player->getInvitation()->getEmail())->setBody($this->renderView('FdaUserBundle:Invite:_inviteMail.html.twig', array('player' => $player)), 'text/html');
     $this->get('mailer')->send($message);
 }