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您需要使用某种类型的继承(单表或多表,即使您查询普通用户实体,原则也应返回正确的类型),并让每个对象根据其类型返回不同的角色(如果您希望限制其访问) 这可能是鼓舞人心的