0

我完全对面向对象的继承感到困惑

我有这种情况

Class User

然后

Class Employee extends User 属性username, password

然后

Class Owners extend User

每个类都有不同的属性

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

但我很困惑,假设

  1. 如果我class User用于身份验证并且员工登录,那么我将拥有的对象类型是用户而不是员工

  2. 我将如何从该 User 对象访问 Employee 的属性。如果点击编辑,那么员工详细信息将如何加载

4

1 回答 1

1

您需要使用某种继承(单表或多表,学说应该返回正确的类型,即使您在普通用户实体上查询),并让每个对象根据它们的类型返回不同的角色(如果你想限制他们的访问)。

https://github.com/netmeansnet/NmnMultiUserBundle这可能会很有启发性。

于 2012-07-19T06:54:55.673 回答