W moim usługi powiadamiania mam wysyłanie powiadomień pocztą, ale w dev Chcę wysłać całą wiadomość e-mail z konkretnym adresem:dostać getEnvironment() z usługi
if ($this->container->get('kernel')->getEnvironment() == "dev") {
mail('[email protected]', $lib, $txt, $entete);
} else {
mail($to->getEmail(), $lib, $txt, $entete);
}
ale tylko $this->container->get('kernel')->getEnvironment()
prace w kontrolerze.
Chyba muszę dodać argument w moim konstruktora usług:
notification:
class: %project.notification.class%
arguments: [@templating, @doctrine]
Ale nie znaleziono żadnych informacji o tym
Thx
prawda, ale jak wynika z odpowiedzi powyżej, jest jeszcze prostsza: Symfony pochodzi z wbudowanym functionnality do wysyłania e-maili w konkretnym adresem, po prostu trzeba ustawić odpowiednią konfigurację w swoim 'app/config/config_dev.yml' w tym przypadku. Nie ma potrzeby zajmowania się tą logiką w twojej usłudze. – Boulzy
Thx za najlepsze praktyki! Ale muszę zrobić ten sam proces z powiadomieniami o luzie (do wysłania tylko w prod) – Paul