0
我使用防護品我自定義的認證,我需要發送認證內部的郵件,使用我注入具有參數amoung其中有樹枝,因爲它呈現的服務fos_user.mailer它需要發送郵件,現在我的問題是,我得到它說,我的認證要求,其要求再次調用授權檢驗(我認證)的樹枝郵件程序錯誤「爲服務檢測到循環引用...」導致一個無限循環, 你有這個任何解決方案調用twigswiftmailer衛隊驗證器內symfony的2
我使用防護品我自定義的認證,我需要發送認證內部的郵件,使用我注入具有參數amoung其中有樹枝,因爲它呈現的服務fos_user.mailer它需要發送郵件,現在我的問題是,我得到它說,我的認證要求,其要求再次調用授權檢驗(我認證)的樹枝郵件程序錯誤「爲服務檢測到循環引用...」導致一個無限循環, 你有這個任何解決方案調用twigswiftmailer衛隊驗證器內symfony的2
快速和骯髒的解決方法是注入容器到您的身份驗證,並在需要時獲得郵件服務。它很髒,因爲它隱藏了你的依賴關係。
但是,爲什麼你需要在你的鑑定者發送電子郵件?你可以使用symfony的身份驗證相關事件嗎? (請參閱AuthenticationEvents和SecurityEvents類)。如果這還不夠,你還可以創建自己的事件,聽在不同的服務,這是負責發送的郵件。