【问题标题】:Symfony2 - Users, Bundles and Controllers [closed]Symfony2 - 用户、捆绑包和控制器 [关闭]
【发布时间】:2014-02-17 20:29:52
【问题描述】:

大家好,我是 Symfony 的新手,我仍在探索这个框架的全部潜力。 我的问题是是否可以在 Symfony2 上交叉捆绑包和控制器之间的用户权限,即某个用户/用户组可以访问多个捆绑包和/或捆绑包的各个控制器。 提前感谢您在此浪费的时间:)

【问题讨论】:

    标签: symfony bundle controllers user-permissions


    【解决方案1】:

    嗯,有点。您可以创建 url 限制。并且根据您设置控制器和 url 的方式,可以限制访问。下面的示例将对任何以审核开头的 url 的访问权限限制为具有审核者角色的人。

    - { path: ^/moderation/, roles: ROLE_MODERATOR }
    

    详情请参阅文档:http://symfony.com/doc/current/book/security.html

    【讨论】:

    • 好的,那么从“管理员”的角度来看,我如何将某人定义为某些捆绑包或控制器的管理员,但不是所有捆绑包和控制器的管理员?
    • 您可能希望为每个捆绑包添加一个角色,然后将这些角色分配给有权访问相应捆绑包的用户。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    相关资源
    最近更新 更多