Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在FOS用户包symfony2中使用未命名的名称_Symfony - Fatal编程技术网

在FOS用户包symfony2中使用未命名的名称

在FOS用户包symfony2中使用未命名的名称,symfony,Symfony,我可以在确认电子邮件中使用规范化名称,例如使用%username%电子邮件和%email%等。 但我怎么能在其中使用未经认可的名称呢? 我看不出我能怎么做。不行。使用用户名和电子邮件可以获得不规范的名称/电子邮件。使用usernamecononical和emailCanonical可以获得规范版本 php中的各个方法: $user->getUsername(); $user->getUsernameCanonical(); $user->getEmail(); $user-&g

我可以在确认电子邮件中使用规范化名称,例如使用%username%电子邮件和%email%等。 但我怎么能在其中使用未经认可的名称呢?
我看不出我能怎么做。

不行。使用
用户名
电子邮件
可以获得不规范的名称/电子邮件。使用
usernamecononical
emailCanonical
可以获得规范版本

php中的各个方法:

$user->getUsername();
$user->getUsernameCanonical();
$user->getEmail();
$user->getEmailCanonical();
我知道怎么做了

FOSUserBundle有注册确认页面等模板

有这样一句话: [守则]

{{'注册.确认'{'%username%':user.username},'FOSUserBundle')}

[/code]

您只需将其更改为:

[守则]

{{'registration.confirm'{124; trans({'%username%':user.fullname},'FOSUserBundle')}

[/code]


其中fullname是包含非规范用户名的属性

您所说的规范化是什么意思?(英语不是我的母语)我有FOSUserBundle.yml配置文件,类似:[code]注册:已确认:祝贺您%username%,您的帐户已确认。[/code]%username%是用户名的规范化版本(小写)。我可以在这样的配置文件中使用未命名的用户名吗?我不希望在确认电子邮件中使用小写用户名。