Symfony ContextErrorException注意:未定义的变量-但它以前确实有效
我不知道为什么,但它确实工作得很好,今天下午我再试一次,我有错误消息 我想和swiftmailer建立一个联系表,通常我很喜欢,但我不知道为什么会有麻烦Symfony ContextErrorException注意:未定义的变量-但它以前确实有效,symfony,Symfony,我不知道为什么,但它确实工作得很好,今天下午我再试一次,我有错误消息 我想和swiftmailer建立一个联系表,通常我很喜欢,但我不知道为什么会有麻烦 感谢您的帮助您缺少完整的错误消息。但是从第一眼看,创建和发送消息的代码应该在if($form->isSubmitted()&&&$form->isValid())块中,否则它将在表单未提交但仅显示时尝试发送消息。arf。。。愚蠢的错误:p谢谢你的帮助,戈兰,它又起作用了。 public function contactAction(Reques
感谢您的帮助您缺少完整的错误消息。但是从第一眼看,创建和发送消息的代码应该在
if($form->isSubmitted()&&&$form->isValid())
块中,否则它将在表单未提交但仅显示时尝试发送消息。arf。。。愚蠢的错误:p谢谢你的帮助,戈兰,它又起作用了。
public function contactAction(Request $request)
{
$contact = new Contact();
$form = $this->createForm(ContactType::class, $contact);
$em = $this->getDoctrine()->getManager();
$form->handleRequest($request);
if($form->isSubmitted() && $form->isValid()) {
$name = $form['name']->getData();
$email = $form['email']->getData();
$subject = $form['subject']->getData();
$message = $form['message']->getData();
$contact->setName($name);
$contact->setEmail($email);
$contact->setSubject($subject);
$contact->setMessage($message);
}
$message = \Swift_Message::newInstance()
->setSubject($subject) // here the error
->setFrom('jardisindustrie@gmail.com')
->setTo($email)
->setBody($this->renderView('sendmail.html.twig', array(
'name' => $name,
'message' => $message,
'email' => $email,
'subject' => $subject)), 'text/html');
$this->get('mailer')->send($message);
return $this->render('SDCoreBundle::contact.html.twig', [
'form' => $form->createView()
]);
}