我正在使用 symfony 3 构建一个项目,并试图在 Voters 和 ACL 之间做出决定。Soi 有许多角色,例如(SUPERADMIN、ADMIN、Office、局、经理、用户...),我的项目应该让超级管理员能够通过界面添加任何其他角色。
另外,我有很多对象(交货单、合同、兑现...),我应该管理这些对象的权限,这里有一些示例 - 办公室只能查看和编辑与办公室
用户只能查看合约
经理只能查看和编辑属于其办公室的合同
超级管理员可以查看和编辑所有内容并添加新角色并将其影响到用户
...
所以这将是一个巨大的管理项目,我已经找到了 ACL 和选民,但无法决定哪一个技术适合我的情况。或者也许还有其他技术可以帮助我:/感谢您的帮助