【发布时间】:2013-12-05 03:47:18
【问题描述】:
我有一个关于 Symfony2 的问题,希望有人能帮助我。
我正在开发一个应用程序,管理员用户必须能够创建具有新权限的新角色。换句话说,app/security.yml 文件会在管理员每次创建新角色时发生变化。我想知道我该怎么做...或者是否有一个 Bundle 可以帮助我解决这个问题。
【问题讨论】:
我有一个关于 Symfony2 的问题,希望有人能帮助我。
我正在开发一个应用程序,管理员用户必须能够创建具有新权限的新角色。换句话说,app/security.yml 文件会在管理员每次创建新角色时发生变化。我想知道我该怎么做...或者是否有一个 Bundle 可以帮助我解决这个问题。
【问题讨论】:
您可能想使用ACL's。
但这取决于您对这些角色所做的工作。为什么管理员要创建新角色?他们授予什么权限?角色通常保护路由,我不知道如何从某种管理界面(开箱即用)动态定义路由。所以我猜你想给用户做各种事情的权限。所以我认为你想看看 ACL。
【讨论】:
创建自己的用户实体继承UserInterface然后自定义函数getRoles();
【讨论】: