$context */ public function getEmail(array $context): TemplatedEmail { /** @var ?ServiceRequest $serviceRequest */ $serviceRequest = $context['service_request'] ?? null; Assert::isInstanceOf($serviceRequest, ServiceRequest::class); /** @var ?User $actor */ $actor = $context['actor'] ?? null; return (new TemplatedEmail()) ->to($serviceRequest->getOtherUser($actor)->getEmail()) ->priority(Email::PRIORITY_HIGH) ->subject($this->translator->trans($this->getI18nPrefix().'.subject', ['%brand%' => $this->brand], AppMailer::TR_DOMAIN)) ->htmlTemplate('email/service_request/refused.html.twig') ->context($context); } }