我必须在Symfony中实现用户界面吗?


Do I have to implement the UserInterface for Users in Symfony

我正在创建一个网页symfony。从Symfony'Component'Security'Core'User实现UserInterface有什么优势吗?

在我看来,这个接口不能完全代表我的需求。例如,不需要用户名,而不仅仅是电子邮件。

您需要像许多组件一样实现它,例如安全组件。

您的用户可以扩展或简化。对于用户名,只需输入

public function getUsername() 
{
    return $this->getEmail();
}