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?