14
14
namespace Sulu \Bundle \SyliusConsumerBundle \Mail ;
15
15
16
16
use Sulu \Bundle \SyliusConsumerBundle \Model \Customer \CustomerInterface ;
17
- use Symfony \Component \Templating \EngineInterface ;
18
17
use Symfony \Component \Translation \TranslatorInterface ;
18
+ use Twig \Environment ;
19
19
20
20
class MailFactory
21
21
{
@@ -25,9 +25,9 @@ class MailFactory
25
25
protected $ mailer ;
26
26
27
27
/**
28
- * @var EngineInterface
28
+ * @var Environment
29
29
*/
30
- protected $ engine ;
30
+ protected $ twig ;
31
31
32
32
/**
33
33
* @var TranslatorInterface
@@ -41,12 +41,12 @@ class MailFactory
41
41
42
42
public function __construct (
43
43
\Swift_Mailer $ mailer ,
44
- EngineInterface $ engine ,
44
+ Environment $ twig ,
45
45
TranslatorInterface $ translator ,
46
46
array $ sender
47
47
) {
48
48
$ this ->mailer = $ mailer ;
49
- $ this ->engine = $ engine ;
49
+ $ this ->twig = $ twig ;
50
50
$ this ->translator = $ translator ;
51
51
$ this ->sender = $ sender ;
52
52
}
@@ -60,7 +60,7 @@ public function sendVerifyEmail(CustomerInterface $customer): void
60
60
$ this ->sendEmail (
61
61
[$ customer ->getEmail () => $ customer ->getFullName ()],
62
62
'sulu_sylius.email_customer_verify.subject ' ,
63
- 'SuluSyliusConsumerBundle: Email: customer-verify.html.twig ' ,
63
+ '@SuluSyliusConsumer/ Email/ customer-verify.html.twig ' ,
64
64
[
65
65
'customer ' => $ customer ,
66
66
'token ' => $ customer ->getUser ()->getToken (),
@@ -73,7 +73,7 @@ public function sendOrderConfirmationEmail(CustomerInterface $customer, array $o
73
73
$ this ->sendEmail (
74
74
[$ customer ->getEmail () => $ customer ->getFullName ()],
75
75
'sulu_sylius.email_order-confirmation.subject ' ,
76
- 'SuluSyliusConsumerBundle: Email: order-confirmation.html.twig ' ,
76
+ '@SuluSyliusConsumer/ Email/ order-confirmation.html.twig ' ,
77
77
[
78
78
'customer ' => $ customer ,
79
79
'order ' => $ order ,
@@ -97,7 +97,7 @@ protected function sendEmail(
97
97
$ this ->translator ->setLocale ($ locale );
98
98
}
99
99
100
- $ body = $ this ->engine ->render ($ template , $ data );
100
+ $ body = $ this ->twig ->render ($ template , $ data );
101
101
102
102
$ message = new \Swift_Message ();
103
103
$ message ->setSubject ($ this ->translator ->trans ($ subject ));
0 commit comments