Здравствуйте, уважаемые знатоки!
Подскажите мне пожалуйста, что я делаю неправильно (я нуб, не ругайтесь). Вот кусок кода:
public function showAction(Request $request)
{
$dataMail = [
'name' => '',
'subject' => '',
'email' => '',
'message' => '',
];
$form = $this->formFactory->create('send_mail_form', $dataMail);
if ($request->getMethod() == 'POST') {
$form->bind($request);
$dataMail = $form->getData();
$message = \Swift_Message::newInstance()
->setSubject($dataMail['subject'])
->setFrom($dataMail['email'])
->setTo('mail@mail.ru')
->setBody($this->renderView('AllergoMainBundle:Service:body_mail.html.twig', [
'name' => $dataMail['name'],
'message' => $dataMail['message'],
]));
$this->get('mailer')->send($message);
}
return [
'form' => $form->createView(),
];
}
Вылазит такая ошибка, как я понял из-за $this->get('mailer'):
Error: Call to a member function get() on a non-object
Мне кажется я понял как решить проблему, нужно найти наймспейс мэйлера, я не могу его найти