Orm 在symfony2中,我需要使用哪个类进行自定义身份验证

Orm 在symfony2中,我需要使用哪个类进行自定义身份验证,orm,symfony,doctrine-orm,mapping,relationships,Orm,Symfony,Doctrine Orm,Mapping,Relationships,我完全搞不懂面向对象的继承 我有这种情况 Class用户 然后 Class Employee扩展用户属性用户名、密码 然后 类所有者扩展用户 每个类都有不同的属性 现在,所有登录详细信息都将显示在用户表中 但是我很困惑,我认为 如果我使用class User进行身份验证,并且员工登录,那么我将拥有的对象的类型是User而不是Employee 如何从该用户对象访问Employee的属性。如果单击“编辑”,则如何加载员工详细信息 您需要使用某种类型的继承(单表或多表,即使您查询普通用户实体,原则也应

我完全搞不懂面向对象的继承

我有这种情况

Class用户

然后

Class Employee扩展用户
属性用户名、密码

然后

类所有者扩展用户

每个类都有不同的属性

现在,所有登录详细信息都将显示在用户表中

但是我很困惑,我认为

  • 如果我使用
    class User
    进行身份验证,并且员工登录,那么我将拥有的对象的类型是User而不是Employee

  • 如何从该用户对象访问Employee的属性。如果单击“编辑”,则如何加载员工详细信息


  • 您需要使用某种类型的继承(单表或多表,即使您查询普通用户实体,原则也应返回正确的类型),并让每个对象根据其类型返回不同的角色(如果您希望限制其访问)

    这可能是鼓舞人心的