【发布时间】:2018-10-16 16:59:18
【问题描述】:
假设我们有一个 symfony 项目,它有 3 个角色(role_user、role_admin、role_superadmin),其中超级管理员可以将用户提升为管理员或将他提升回用户状态。 问题是在类图中,这些角色会由 3 个类表示还是我们只有一个类“用户”具有“角色”属性?
【问题讨论】:
-
你的导师有什么建议?
-
我没有教练
-
这真的取决于你正在处理的项目,但基本和最快的方法是在你的类用户上拥有一个属性“角色”,因为 @security() 注释默认情况下工作检查用户类中的用户提供者模型“角色”属性。
标签: symfony diagram class-diagram