2017-04-15 118 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