Php 我必须为Symfony中的用户实现UserInterface吗

Php 我必须为Symfony中的用户实现UserInterface吗,php,symfony,Php,Symfony,我正在用symfony创建一个网页。从Symfony\Component\Security\Core\User实现用户界面有什么好处吗 在我看来,这个接口不能完全代表我的需求。例如,您不需要也不想要用户名,而不仅仅是电子邮件。您需要实现它,因为许多组件(如安全)都使用它 您的用户可以扩展或简化。对于用户名,只需执行以下操作 public function getUsername() { return $this->getEmail(); }

我正在用symfony创建一个网页。从
Symfony\Component\Security\Core\User
实现
用户界面有什么好处吗


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

您需要实现它,因为许多组件(如安全)都使用它

您的用户可以扩展或简化。对于用户名,只需执行以下操作

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