FOSUserBundle: username vs usernameCanonical
为什么 FOSUserBundle 用户实体具有用户名(和其他字段)的两个属性?
/**
* @var string
*/
protected $username;
/**
* @var string
*/
protected $usernameCanonical;
我已经阅读了文档,浏览了源代码,并试图搜索信息,但我无法找出它存在的原因。它似乎总是存储相同的值。我相信有一个很好的理由,有人可以填写我吗?