0
我遇到了Symfony的问题,我希望你能帮助我:) 我创建了一个表单,它从用户(电子邮件,名称,消息)获取数据,然后将数据保存在数据库中。一切工作正常,但我也想发送电子邮件与这些数据。 我想用邮件功能mail(to,subject,message,headers,parameters);
。Symfony |表格| Mail
我的控制器类的样子:
public function ContactFormAction(Request $request){
$post = new ContactForm();
$form = $this->createFormBuilder($post)
->setMethod('POST')
->add('email','text',['label' => 'Adres e-mail'])
->add('name','text', ['label' => 'Imię'])
->add('message','text', ['label' => 'Wiadomość'])
->add('save','submit', ['label' => 'Wyślij'])
->getForm();
$form->handleRequest($request);
if ($form->isSubmitted()) {
$post = $form->getData();
$em = $this->getDoctrine()->getManager();
$em->persist($post);
$em->flush();
$message=''; //thats my problem
mail('[email protected]', 'Subject', $message);
return $this->redirectToRoute('onas');
}
return $this->render('default/aboutus.html.twig', ['form' => $form->createView()]);
}
我的问题是:应该如何$消息变量样子,如果我想从用户这个数据(从我的网页形式)。
非常感谢所有的答案:)
是的,这是问题:)非常感谢:) –
@WojciechNowaczyk很高兴我可以帮助:-) –