【发布时间】:2016-08-29 05:25:07
【问题描述】:
我有一个有很多用户的应用程序。 每个用户都与一个且只有一个配置文件相关联。 该配置文件对许多实体具有许多全局权限。 例如,
角色“writer”有权对我的实体“Blog”进行写入、读取和编辑。
角色是动态的,我可以在后台添加角色。 我想我必须使用 Symfony Voter,但我不知道如何控制我的用户是否有权编辑例如一篇文章。 你有一个例子来为我的约束制作这个架构吗?
谢谢。
【问题讨论】:
我有一个有很多用户的应用程序。 每个用户都与一个且只有一个配置文件相关联。 该配置文件对许多实体具有许多全局权限。 例如,
角色“writer”有权对我的实体“Blog”进行写入、读取和编辑。
角色是动态的,我可以在后台添加角色。 我想我必须使用 Symfony Voter,但我不知道如何控制我的用户是否有权编辑例如一篇文章。 你有一个例子来为我的约束制作这个架构吗?
谢谢。
【问题讨论】:
在 Symfony 文档中有一篇关于选民的好文章:user is able to edit his own article only。
如需更深入了解,请查看this presentation - Drop ACE, use voters。
【讨论】: