Symfony 4,如何管理各种用户类型?

时间:2019-01-29 18:02:53

标签: symfony4 symfony2-easyadmin

我有以下Symfony 4应用要求:

  1. 有几种用户类型:管理员,代理商,代理,客户端-每种都有特定的字段,每种都需要进行身份验证
  2. 关系如下:
    • 代理商有很多代理商
    • 代理商有很多客户
    • 代理商有很多客户
    • 客户属于代理商(不可为空)
    • 客户端属于代理(可空)
  3. 应用程序使用EasyAdminBundle允许管理员管理所有人员,代理机构管理其代理和客户,代理人管理其客户端
  4. 每个客户都有专用区域访问他的个人数据

什么是最好/最干净的解决方法?

在创建其他用户类型实体时,是否应该扩展User类(由make:auth生成)?

还是应该与所有其他实体(OneToOne)中的用户实体相关?

哪种方法最适合EasyAdminBundle?

0 个答案:

没有答案