在symfony 3.2中覆盖PermissionMap

时间:2017-01-16 12:21:12

标签: php symfony acl

我需要在Symfony3中创建自己的权限映射。 我将Symfony2.8更新为3.2,现在我的PermissionMap类已不再使用了。

2.8我能做到:

parameters:
    security.acl.permission.map.class: UserBundle\Permission\PermissionMap

这不再适用于3.2了。 任何人都知道如何在3.2中使用我的自定义PermissionMap?

1 个答案:

答案 0 :(得分:0)

此参数security.acl.permission.map.class已在Symfony 3中删除。现在您应该装饰security.acl.permission.map服务:

# config.yml
services:
    security.acl.permission.map:
        class: UserBundle\Permission\PermissionMap

有关这些更改的详细信息,请参阅https://github.com/symfony/symfony/pull/14070/files#diff-cb370dc553bc7472fa2594a068a94404