/** * @Route("/app/inviteEvent/{id}",name="junk_gift_bundle_invite_event") */ public function inviteEventAction(Event $event) { $invite = new Invite(); $form = $this->createForm('invite_type', $invite); $form->handleRequest($this->getRequest()); if ($form->isSubmitted() && $form->isValid()) { $invite = $form->getData(); $em = $this->getDoctrine()->getManager(); $em->persist($invite); $em->flush(); return $this->redirectToRoute('junk_gift_bundle_app'); } $currentUser = $this->getUser(); $sharedUrl = $this->generateUrl('event_shared_url', array('shared_token' => $event->getSharedToken())); $message = 'Votre ami ' . $currentUser->getFirstName() . ' ' . $currentUser->getLastName() . ' vous invite à le rejoindre sur anonymous-gift.local en cliquant sur le lien suivant : <a href="' . $sharedUrl . '">Lien</a>'; return $this->render('JunkGiftBundle:Default:invite.event.html.twig', array('form' => $form->createView(), 'event' => $event, 'sharedUrl' => $sharedUrl, 'sharedMessage' => $message)); }