2017-08-02 61 views
1

我想发送确认邮件,但我无法将形式的变量发送到我的邮箱无法发送变量,以树枝发送电子邮件

这里是我的代码

 if($form->isValid() && $form->isSubmitted()) { 
     $NewsLetters = $form->getData(); 

     if(!$NewsLetters->getNom()) { 
      $NewsLetters->setNom("Anonyme"); 
     } 

     $em->persist($NewsLetters); 
     $em->flush(); 

     $nom = $NewsLetters->getNom(); 

     $message = (new \Swift_Message('Confirmation d\'inscription à la newsletter')) 
      ->setFrom('[email protected]') 
      ->setTo($NewsLetters->getEmail()) 
      ->setBody(
       $this->renderView('emails/confirmationEmail.html.twig'), 
       array('nom' => $nom,  //HERE 
       ), 
       'text/html' 
      ); 
     $this->get('mailer')->send($message); 

但树枝给我这个错误

变量 “NOM” 不封电子邮件线存在\ confirmationEmail.html.twig 4.

<html> 

<body> 
Vous avez été inscrit avec succès à la Newsletter : {{ nom }} 
{#{{ newsletterWebsite }} {{ newsletterStylo }} {{ newsletterCrayon }}#} 
</body> 
</html> 

通常它的工作

感谢您的帮助!

回答

2

好像不对压痕的问题:使用参数数组应为renderView方法的第二个参数如下传递:

希望这有助于

+0

哦,我的上帝,感谢你这么多的人!!!! – Porygon

+0

@Porygon欢迎您 – Matteo