ágil tutorial symfony2 instalar español descargar desarrollo con php symfony

php - tutorial - FOSUserBundle: username vs usernameCanonical



symfony php descargar (1)

Los campos canónicos se ponen en minúscula antes de la comparación o búsqueda, para asegurarse de que no haya duplicados con el mismo valor pero con casos diferentes como [email protected] y [email protected] .

¿Por qué la entidad de usuario FOSUserBundle tiene dos propiedades para un nombre de usuario (y otros campos)?

/** * @var string */ protected $username; /** * @var string */ protected $usernameCanonical;

He leído los documentos, examinado el código fuente e intentado buscar información, y no puedo averiguar por qué existe. Parece que siempre almacena los mismos valores. Estoy seguro de que hay una buena razón, ¿alguien puede informarme?