Symfony 如何制作ACL,它可以从web界面管理(例如)?
有角色和访问控制,在security.yml中硬编码。但我希望能够更改赋予某些角色的特权集,创建新角色,甚至赋予某些角色(可以授予不熟悉编程的用户)制作相同内容的能力。 显然,我必须有能力从web界面管理角色和访问控制。为此,我必须根据角色在数据库中存储角色名称和权限 我该怎么做Symfony 如何制作ACL,它可以从web界面管理(例如)?,symfony,Symfony,有角色和访问控制,在security.yml中硬编码。但我希望能够更改赋予某些角色的特权集,创建新角色,甚至赋予某些角色(可以授予不熟悉编程的用户)制作相同内容的能力。 显然,我必须有能力从web界面管理角色和访问控制。为此,我必须根据角色在数据库中存储角色名称和权限 我该怎么做 谢谢你的回答 是的,您基本上可以拥有任何想要的角色。您只需要在用户实体中实现接口Symfony\Component\Security\Core\User\UserInterface,并在getRoles()方法中返回该
谢谢你的回答 是的,您基本上可以拥有任何想要的角色。您只需要在用户实体中实现接口Symfony\Component\Security\Core\User\UserInterface,并在getRoles()方法中返回该用户的角色列表 如果尚未在用户实体中实现UserInterface,请查看Symfony 2安全文档 以及getRoles()方法规范的