【发布时间】:2013-09-19 13:19:16
【问题描述】:
我尝试使用 Symfony 命令从命令行发送 Swift 邮件。虽然我得到以下异常。
Fatal error: Call to undefined method Symfony\Bundle\TwigBundle\Debug\TimedTwigE
ngine::renderView() in ...
一个容器被添加到这个类中,我从ContainerAwareCommand 的命令中得到了这个容器
函数代码如下:
private function sendViaEmail($content) {
$message = \Swift_Message::newInstance()
->setSubject('Hello Email')
->setFrom('123@gmail.com')
->setTo('123@gmail.com')
->setBody(
$this->container->get('templating')->renderView(
'BatchingBundle:Default:email.html.twig', array('content' => $content)
)
);
$this->get('mailer')->send($message);
}
更新
发生异常的行是$this->container->get('templating')->renderView(
正如您在代码中看到的那样,最后一行可能会失败以及最终到达那里。
【问题讨论】:
标签: php symfony swiftmailer