2017-08-02 101 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