Passed
Pull Request — master (#23)
by Nicolas
10:35
created

ForgotPasswordEmail::__construct()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 6

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 6
c 1
b 0
f 0
nc 1
nop 2
dl 0
loc 9
rs 10
1
<?php
2
3
namespace Smart\AuthenticationBundle\Email;
4
5
use Symfony\Bridge\Twig\Mime\TemplatedEmail;
6
use Symfony\Component\Mime\Address;
7
use Symfony\Component\Mime\Header\Headers;
8
9
class ForgotPasswordEmail extends TemplatedEmail
10
{
11
    /**
12
     * ForgotPasswordEmail constructor.
13
     *
14
     * @param array<mixed> $parameters
15
     * @param string       $email
16
     */
17
    public function __construct($parameters, $email)
18
    {
19
        parent::__construct(new Headers(), null);
20
21
        $this->from($parameters['from'])
22
            ->to(new Address($email))
23
            ->subject($parameters['subject'])
24
            ->htmlTemplate(sprintf('email/%s/security/forgot_password.html.twig', $parameters['context']))
25
            ->context($parameters)
26
        ;
27
    }
28
}
29