我是一名教师,我想为我们学校编写自己的系统来管理所有的东西。
为此,我需要首先注册我的学校(将来可能会有其他学校希望使用我们的系统)。然后,我希望能够注册新的教师,学生,家长,和其他工人,如家庭个人等等。
我现在的问题是:对于这种用法来说,获得不同的角色是否就足够了,还是应该为每个不同类型的用户创建不同的用户类?例如Appbundle/Entity/User/teachers.php
也许还有其他的解决方案,比如ACL或选民,我对此并不了解。
发布于 2015-08-12 22:57:49
我会用:
type枚举字段将用户链接到学校的活动实体(例如“教师”、“家长”、“学生”、.)我认为这是未来的证据:一所学校的老师可能是另一所学校的家长:)
发布于 2015-08-12 11:31:50
就我个人而言,我将使用一个可以承担多个角色的单一用户实体,除非不同的角色具有非常不同的属性。
在这个页面上可以找到一个很好的例子:http://symfony.com/doc/current/book/security.html
https://stackoverflow.com/questions/31963710
复制相似问题