からGetEnvironment関数を()入手:私がメールで通知を送信する必要がありますが、dev内、私は特定のアドレスへのすべての電子メールを送信するサービス私の通知サービスで
if ($this->container->get('kernel')->getEnvironment() == "dev") {
mail('[email protected]', $lib, $txt, $entete);
} else {
mail($to->getEmail(), $lib, $txt, $entete);
}
しかし、唯一の$this->container->get('kernel')->getEnvironment()
作品コントローラーで
私は私のサービスのコンストラクタに引数を追加する必要が思う:
notification:
class: %project.notification.class%
arguments: [@templating, @doctrine]
しかし、私はこの
Thxを
真が、上記の回答で述べたように、そこにも簡単です:symfonyは特定のアドレスに電子メールを送信するfunctionnalityに建てられた、あなただけの/あなたの 'アプリで右のコンフィギュレーションを設定する必要が付属していますこの場合config/config_dev.yml'を実行します。あなたのサービスでこのロジックを処理する必要はありません。ベストプラクティスのための – Boulzy
Thx!しかし、私は、(prodでのみ送信される)スラック通知で同じプロセスを実行する必要があります – Paul