我开发了一个简单的Symfony2应用程序,其中存在组织和用户。用户有一个组织,如:
class Organization{
private $id;
private $name;
}
class User{
private $id;
private $email;
private $password;
private $organizationId;
private $isActive;
private $roles;
private $level;
}
现在必须更改必需品并且用户可以属于许多组织,但访问数据仍然存在,这意味着电子邮件和密码仍然分配给用户,但其他值如isActive,角色和级别是公司依赖。我的User类扩展了UserInterface,这意味着必须在User类上实现像getRoles这样的方法,但是在新的必需条件中,它们不是分配给用户的。 您认为这将是满足我需求的最佳模型吗?
感谢您的关注。
答案 0 :(得分:0)
class Organization {
private $id;
private $name;
}
class User {
private $id;
private $email;
private $password;
}
class UserOrganizationRelation {
private $id;
private $userId;
private $organizationId;
private $roles;
private $isActive;
private $level;
}