2014-01-10 4 views
0

Я могу использовать имя канонизированного имени в качестве подтверждения, например, с% username% email с% электронной почты% и т. Д. Но как я могу использовать в нем не канонизированное имя? Я не вижу способа, как я могу это сделать.Использовать неканонированное имя в FOS User Bundle symfony2

+0

Что вы подразумеваете под * canonized *? (английский не мой родной язык) –

ответ

0

Nope. С username и email вы получите неканоническое имя/адрес электронной почты. С usernameCanonical и emailCanonical вы получаете каноническую версию.

Соответственные методы в PHP:

$user->getUsername(); 
$user->getUsernameCanonical(); 
$user->getEmail(); 
$user->getEmailCanonical(); 
+0

У меня есть файл конфигурации FOSUserBundle.yml, что-то вроде: [код] Регистрация: подтверждено: Поздравляем% username%, ваша учетная запись подтверждена. [/ code] % username% - это канонизированная версия имени пользователя (нижний регистр). Есть ли способ, которым я могу использовать неканонизированное имя пользователя в таких файлах конфигурации? Я не хочу, чтобы имя пользователя нижнего регистра в электронном письме с подтверждением. –

0

я получил, как это сделать.

FOSUserBundle имеет шаблоны для страницы подтверждения регистрации и т.д.

Существует линия так: [код]

{{ 'registration.confirmed' | транс ({ '% имя пользователя%': пользователь .username}, 'FOSUserBundle')}}

[/ код]

Все, что вам нужно, чтобы изменить его на:

[код]

{{ 'registration.confirmed' | транс ({ '% имя пользователя%': user.fullname}, 'FOSUserBundle')}}

[/ код]

Где ПолноеИмя некоторое свойство, содержит неканоническое имя пользователя

Смежные вопросы