Skip to content

Simple permission management based on PHP classes and roles

License

Notifications You must be signed in to change notification settings

cleverage/permission-bundle

Repository files navigation

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.

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]

About

Simple permission management based on PHP classes and roles

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages