src/Controller/MainController.php line 71
<?phpnamespace App\Controller;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\HttpFoundation\Response;use Symfony\Component\HttpFoundation\JsonResponse;use Symfony\Component\Routing\Annotation\Route;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\Form\Extension\Core\Type\FormType;use Symfony\Component\Form\Extension\Core\Type\TextType;use Symfony\Component\Form\Extension\Core\Type\TextareaType;use Symfony\Component\Form\Extension\Core\Type\SubmitType;use Symfony\Component\Form\FormFactoryInterface;use Symfony\Component\Mime\Email;use Symfony\Component\Mailer\MailerInterface;class MainController extends AbstractController {#[Route('/', name: 'index')]public function index(Request $request, FormFactoryInterface $formFactory, MailerInterface $mailer) {if ($request->isXmlHttpRequest()) {if (null !== $request->get('form_contact')) {parse_str($request->get('form_contact'), $form_contact_data);//dump($form_contact_data);$mail = (new Email())->from('lopezmick66@gmail.com')->to('lopezmick@protonmail.com')->subject($form_contact_data['form_contact']['objet'])->html('Nom : ' . $form_contact_data['form_contact']['nom'] . '<br/>Email : ' . $form_contact_data['form_contact']['email'] . '<br/><br/>' . $form_contact_data['form_contact']['message']);$mailer->send($mail);}}$form_contact = $formFactory->createNamedBuilder('form_contact', FormType::class)->add('nom', TextType::class, ['required' => true])->add('email', TextType::class, ['required' => true])->add('objet', TextType::class, ['required' => true])->add('message', TextAreaType::class, ['attr' => ['rows' => 3],'required' => true])->add('valider', SubmitType::class, array('label' => 'Envoyer'))->getForm();return $this->render('base.html.twig', ['form_contact' => $form_contact->createView()]);}#[Route('/legal', name: 'legal')]public function legal(Request $request) {return $this->render('legal.html.twig');}}?>