Bonjour a tous,
je suis sous symfony 4.4.
J'ai créé un formulaire pour envoyer des convocations et je voudrai envoyé celui ci a toute ma liste d'adhérents. J'utilise mailer pour l'envoie de mail.
Voici mon controller:
Je fais un foreach pour recuperer les mails dans une variable afin de pouvoir la mettre dans ma fonction to().
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 ... $repo = $this->getDoctrine()->getRepository(Adherent::class); $adherent = $repo->findBy([],['lastName' => 'ASC']); /*foreach($adherent as $a) { $emails=$a->getEmail(); var_dump($emails); } */ /***formulaire de contact*******/ $formcontact = $this->createForm(ConvocationType::class); $contact = $formcontact->handleRequest($request); if($formcontact->isSubmitted() && $formcontact->isValid()){ foreach($adherent as $a) { $emails=$a->getEmail(); } $email = (new TemplatedEmail()) ->from($contact->get('email')->getData()) ->to(...$emails) ->subject('contact') ->htmlTemplate('emails/convocation_match.html.twig') ...
Mais je n'ai que la dernieres valeur de mon tableau ce qui est normal car il n'est plus dans mon foreach.
Comment récupérer tout mon tableau pour le passer a ma fonction to()?
Merci de votre aide
Partager