Guest User

Untitled

a guest
May 21st, 2018
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. public function indexAction()
  2. {
  3. $email = new Email();
  4. $form = $this->createForm(new EmailType(), $email);
  5.  
  6. $request = $this->getRequest();
  7. if ($request->getMethod() == 'POST') {
  8. $form->bindRequest($request);
  9.  
  10. if ($form->isValid()) {
  11. $email = $form->getData();
  12.  
  13. $em = $this->getDoctrine()->getEntityManager();
  14. $em->persist($email);
  15. $em->flush();
  16. $message = \Swift_Message::newInstance()
  17. ->setSubject('Hello Email')
  18. ->setFrom('infos@mapannonces.com')
  19. ->setTo($email->getEmail())
  20. ->setBody($this->renderView('MapDemoBundle:Demo:email.txt.twig')) ;
  21. $this->get('mailer')->send($message);
  22.  
  23.  
  24.  
  25.  
  26. return $this->redirect( $this->generateUrl('MapDemoBundle_email') );
  27.  
  28. }
  29. }
  30.  
  31. return $this->render('MapDemoBundle:Demo:index.html.twig', array(
  32. 'form' => $form->createView()
  33. ));
  34. }
Add Comment
Please, Sign In to add comment