private provideEmailWithoutTemplate ( Sylius\Component\Mailer\Model\EmailInterface $email, array $data ) : Sylius\Component\Mailer\Renderer\RenderedEmail | ||
Sylius\Component\Mailer\Model\EmailInterface | ||
$data | array | |
Результат | Sylius\Component\Mailer\Renderer\RenderedEmail |
private function provideEmailWithoutTemplate(EmailInterface $email, array $data)
{
$twig = new \Twig_Environment(new \Twig_Loader_Array([]));
$subjectTemplate = $twig->createTemplate($email->getSubject());
$bodyTemplate = $twig->createTemplate($email->getContent());
$subject = $subjectTemplate->render($data);
$body = $bodyTemplate->render($data);
return new RenderedEmail($subject, $body);
}