2014-09-22 36 views
2

我想在重置期間更改電子郵件的sender_name的名稱。 我已經做到了這一點,而註冊,它是成功的。 這很容易通過定義fos_user.registration.confirmation.from_email.sender_name來完成。如何爲控制器設置sender_name在FOSUserBundle中重置?

現在,我想知道爲重置做同樣的事情,但沒有發送電子郵件。 如果我刪除配置重置(如下所示),電子郵件發送!

fos_user: 
    db_driver: orm 
    firewall_name: main 
    user_class: Minn\UserBundle\Entity\User 
    registration: 
     form: 
      type: minn_user_registration 
     confirmation: 
      enabled: true 
      template: MinnUserBundle:Registration:email.txt.twig   
      from_email: 
       address: %the_address% 
       sender_name: %the_name% 
    resetting: 
     token_ttl: 86400 
     email: 
      from_email: 
       address:  %the_address% 
       sender_name: %the_name% 
    service: 
     mailer: fos_user.mailer.twig_swift 

那麼,有什麼想法? 謝謝

回答

2

找到解決方案!

我只是忘了指定fos_user.resetting.form.*如下圖所示...

fos_user: 
    db_driver: orm 
    firewall_name: main 
    user_class: Minn\UserBundle\Entity\User 
    registration: 
     form: 
      type: minn_user_registration 
     confirmation: 
      enabled: true 
      template: MinnUserBundle:Registration:email.txt.twig   
      from_email: 
       address: %the_address% 
       sender_name: %the_name% 
    resetting: 
     token_ttl: 86400 
     email: 
      from_email: 
       address:  %the_address% 
       sender_name: %the_name% 
     form: 
      type:    fos_user_resetting 
      name:    fos_user_resetting_form 
      validation_groups: [ResetPassword, Default] 
    service: 
     mailer: fos_user.mailer.twig_swift 

希望這將有助於其他...