Bonjour, j'ai un petit probleme avec swift_Mailer, quand je souhaite valider mon formulaire je recoi ce message
mon code via mon controller est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Attempted to call an undefined method named "getContact" of class "AppBundle\Entity\Contact".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 public function contactAction(Request $request){ $contact = new Contact(); $form = $this->createForm(ContactType::class, $contact); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { $contact = $form->getData(); //Instanciation swift_Mailer $message = \Swift_Message::newInstance() ->setSubject('Validation de votre message') ->setCharset('utf-8') ->setContentType('text/html') ->setTo($contact->getContact()->getEmail()) ->setFrom(array('lut@gmail.com'=>"Lut ")) ->setBody($this->renderView('@App/Swift_layout/validation.html.twig',array('contact' => $contact->getContact()))); //dump($message);die(); $this->get('mailer')->send($message);
ce message d’erreur arrive lors de la validation du formulaire.
en gros j'ai pas d'utilisateur enregistrer, je souhaite envoyer un message a ceux qui vont envoyer un message.
ma table Contact ressemble a cela :
et mon message du mail sera :
Pouvez vous m'aidez a résoudre mon probleme s'il vous plait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <h3>Bonjour {{ contact.name }}</h3> <br> <a>Votre message a bien été envoyer</a> <br>
Partager