尝试调用类“MailController”的名为“get”的未定义方法

时间:2018-03-31 09:15:56

标签: php symfony swiftmailer

我想发送一封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”的未定义方法。

1 个答案:

答案 0 :(得分:0)

在控制器类的顶部添加use语句,然后修改控制器以扩展它:

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class YourController extends Controller
{
  // ...
}

那就是它!您现在可以访问$this->get()$this->render()等许多方法。