2017-04-15 53 views
1

我試圖使用登記確認由FOS用戶捆綁,但我收到的電子郵件提供只包含:確認鏈接FOS UserBundle

registration.email.message

有沒有鏈接,我可以點擊以激活我剛剛創建的帳戶。在配置過程中我錯過了什麼嗎?

順便說一下,我正在使用Symfony 3.x並與devmail一起工作。

回答

0

檢查您的config.yml中是否啓用了轉換器(http://symfony.com/doc/master/bundles/FOSUserBundle/index.html#translations),並且php bin/console debug:translation en FOSUserBundle的返回值包含registration.email.message id。 請記住,您需要在安裝FOSUserBundle後清除緩存php bin/console cache:clear

另請注意,如果您有自定義電子郵件模板並希望使用FOSUserBundle翻譯,則必須在其第一行上有此{% trans_default_domain 'FOSUserBundle' %},就像默認的https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/views/Registration/email.txt.twig一樣。

+0

我正在使用FOSUser提供的電子郵件模板,它已包含您提到的行 – Maxime

+0

@Maxime翻譯器已在您的config.yml中啓用(http://symfony.com/doc/master/bundles/FOSUserBundle/index的.html#翻譯)?安裝FOSUserBundle後,您是否清除了緩存'php bin/console cache:clear'?這個命令返回給你什麼'php bin/console debug:translation en FOSUserBundle'?如果不是en,請使用您的語言環境嘗試相同的命令。 –

+0

問題解決了!這是翻譯,感謝您的幫助 – Maxime