Bonjour,
je veux créer un simple formulaire (Contact Nous)
j'ai configurer le smtp .. mon problème c'est que j'ai pas une entity pour contact ... je veux le faire sans créer une entity donc j'ai tester de faire cela
Le controlleur
Le twig
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public function contactAction(Request $request) { //cette condition je sais pas si c'est correct pour tester si il s'agit d'un message post if ($this->get('request')->getMethod() == 'POST') { $message = \Swift_Message::newInstance() ->setSubject(/*ici je veux mettre le titre qui se trouve dans twig*/) ->setFrom(/*ici le email dans twig*/) ->setTo('monemail@gmail.com') ->setBody(/* ici le message dans twig */) ; $this->get('mailer')->send($message); } return $this->render('ITLessonsBlogBundle:General:contact.html.twig'); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <div class="formulaireContact"> <form method="post" action="{{path('ITLessonsBlogBundle_General_contact')}}"> <input name="nom" type="text" /> <input name="email" type="email" /> <input name="titre" type="text" /> <input name="message" type="textarea" /> <input name="envoyer" type="submit" /> </form> </div>
Partager