Pour renvoyer une vue à l'utilisateur depuis un controller il faut utiliser la méthode render Dans l'exemple ci-dessous nous fournirons pour la génération de la vue le chemin vers le fichier twig et les variables qui doivent être connu pour la vue, dans le cas d'un formulaire il faudra effectué sur la variable qui compose le formulaire un //createView// (voir la page gestion des formulaires), pour une variable classique il suffit de l'ajouter et de lui donner un nom par convention on donne le même nom à la variable twig que celle du controller. return $this->render('Test/newTest.html.twig', array( 'form' => $form->createView(), 'test' => $test )); Pour utiliser une vue pour la génération du corps du mail il faut utiliser la méthode renderView $message = (new \Swift_Message('test Email')) ->setFrom('noreply@test.com') ->setTo($user->getEmail()) ->setSubject("Test") ->setBody( $this->renderView('Emails/test.html.twig', array('test' => $test)), 'text/html' );