2014-09-22 74 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 

希望这将有助于其他...