src/Controller/ContactController.php line 15

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Form\ContactType;
  4. use App\Service\Mail;
  5. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  6. use Symfony\Component\HttpFoundation\Request;
  7. use Symfony\Component\HttpFoundation\Response;
  8. use Symfony\Component\Routing\Annotation\Route;
  9. class ContactController extends AbstractController
  10. {
  11.     #[Route('/contact'name'contact')]
  12.     public function index(Request $request): Response
  13.     {
  14.         $form $this->createForm(ContactType::class);
  15.         $form->handleRequest($request);
  16.         if ($form->isSubmitted() && $form->isValid()) {
  17.             $this->addFlash('notice''Message envoyé, nous vous répondrons dans les plus brefs délais');
  18.             $datas $form->getData();
  19.             $content "De la part de : {$datas['firstname']} {$datas['lastname']} <br> Message : {$datas['content']} <br> Email: {$datas['email']}";
  20.             $mail = new Mail();
  21.             $mail->send('bonnal.tristan91@gmail.com''Tristan''Contact visiteur La Boot\'ique'$content);
  22.         }
  23.         return $this->renderForm('contact/index.html.twig', [
  24.             'form' => $form,
  25.         ]);
  26.     }
  27. }