cleverage / permission-bundle
基于角色的简单权限,适用于任何PHP对象、类或字符串
v1.0.5
2021-10-13 14:01 UTC
Requires
- php: >=7.1
- symfony/config: >=3.0
- symfony/dependency-injection: >=3.0
- symfony/form: >=3.0
- symfony/http-kernel: >=3.0
- symfony/options-resolver: >=3.0
- symfony/security-core: >=3.0
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]