Symfony ContextErrorException注意:未定义的变量-但它以前确实有效

Symfony ContextErrorException注意:未定义的变量-但它以前确实有效,symfony,Symfony,我不知道为什么,但它确实工作得很好,今天下午我再试一次,我有错误消息 我想和swiftmailer建立一个联系表,通常我很喜欢,但我不知道为什么会有麻烦 感谢您的帮助您缺少完整的错误消息。但是从第一眼看,创建和发送消息的代码应该在if($form->isSubmitted()&&&$form->isValid())块中,否则它将在表单未提交但仅显示时尝试发送消息。arf。。。愚蠢的错误:p谢谢你的帮助,戈兰,它又起作用了。 public function contactAction(Reques

我不知道为什么,但它确实工作得很好,今天下午我再试一次,我有错误消息

我想和swiftmailer建立一个联系表,通常我很喜欢,但我不知道为什么会有麻烦


感谢您的帮助

您缺少完整的错误消息。但是从第一眼看,创建和发送消息的代码应该在
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()
        ]);
    }