https://github.com/cleverage/permission-bundle
Simple permission management based on PHP classes and roles
https://github.com/cleverage/permission-bundle
Last synced: 11 months ago
JSON representation
Simple permission management based on PHP classes and roles
- Host: GitHub
- URL: https://github.com/cleverage/permission-bundle
- Owner: cleverage
- License: mit
- Created: 2018-09-12T15:32:46.000Z (over 7 years ago)
- Default Branch: v1.0-dev
- Last Pushed: 2021-10-13T14:02:58.000Z (over 4 years ago)
- Last Synced: 2025-04-14T12:56:10.417Z (12 months ago)
- Language: PHP
- Size: 10.7 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
CleverAge/PermissionBundle Documentation
==================================
This bundle allows you to define role-based permissions for any PHP class. The classic use-case is for Doctrine
entities.
## Quick example
Roles are just meant as an example, there is no hard-coded role in this bundle.
````yaml
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]
````