繁体   English   中英

试图调用类“ MailController”的未定义方法“ get”

[英]Attempted to call an undefined method named “get” of class “MailController”

我想用swiftmailer发送电子邮件,这是我的mailController.php中的函数

public function newMail(Mail $mail){
        $message = \Swift_Message::newInstance()
            ->setSubject('Accusé de réception')
            ->setFrom('hela.mejri@esprit.tn')
            ->setTo($mail->getEmail())
            ;

    $this->get('mailer')->send($message);
}

错误:试图调用类“ UserBundle \\ Controller \\ MailController”的名为“ get”的未定义方法。

在您的控制器类上添加use语句,然后修改您的控制器以对其进行扩展:

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class YourController extends Controller
{
  // ...
}

而已! 现在,您可以访问$this->get()$this->render()等方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM