Я хочу отправить письмо с помощью swiftmailer это моя функция в моем mailController.php
public function newMail(Mail $mail){
$message = \Swift_Message::newInstance()
->setSubject('Accusé de réception')
->setFrom('[email protected]')
->setTo($mail->getEmail())
;
$this->get('mailer')->send($message);
}
ошибка: Попытка вызвать неопределенный метод с именем «get» класса «UserBundle \ Controller \ MailController».






Добавьте оператор использования поверх своего класса контроллера, а затем измените свой контроллер, чтобы расширить его:
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class YourController extends Controller
{
// ...
}
Это оно! Теперь у вас есть доступ к таким методам, как $this->get() или $this->render() и многим другим.
спасибо, это была недостаточная концентрация, я исправил проблему с мистером void, спасибо вам тоже за ответ на вопрос.
Вы контроллер наследуете контроллер Symfony? Только тогда вы можете получить доступ к DIC через $ this-> get ()