createForm(ContactForm::class, null, array( 'action' => $this->generateUrl('app_contact_form') )); return $this->render('frontend/contact.html.twig', [ 'form' => $form->createView() ]); } public function contactForm(Request $request, MailerInterface $mailer) { $form = $this->createForm(ContactForm::class); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid() && $form->get('lccap')->getData() == 'blop') { $message = '

De : ' . $form->get('firstname')->getData() . ' ' . $form->get('lastname')->getData() . '
Email : ' . $form->get('email')->getData( ) . '
Objet : ' . $form->get( 'object' )->getData() . '

' . $form->get('message')->getData() . '

'; $email = (new Email()) ->from('nepasrepondre@laclic.fr') ->replyTo($form->get('email')->getData()) ->to('agir@lacooperativedescitoyens.fr') // ->to('charly@laclic.fr') ->subject('Message de contact sur Aux Actes Citoyens !') ->text(strip_tags($message)) ->html($message); $mailer->send($email); return new JsonResponse( [ 'status' => 'success' ] ); } return new JsonResponse( [ 'status' => 'error' ] ); } }