cleverage/permission-bundle

基于角色的简单权限,适用于任何PHP对象、类或字符串

v1.0.5 2021-10-13 14:01 UTC

This package is auto-updated.

Last update: 2024-09-13 19:56:44 UTC


README

此包允许您为任何PHP类定义基于角色的权限。经典用例是用于Doctrine实体。

快速示例

角色仅作为示例,此包中没有硬编码的角色。

clever_age_permission:
    classes:
        App\Entity\Article:
            permissions:
                # list: ~ # Don't define a permission: means granted for all
                create: [] # Defined but left empty: deny access for all
                edit: [ROLE_SUPER_ADMIN] # Only allows super admins to edit
                delete: [ROLE_DATA_ADMIN]