PHPackages                             alexya-framework/roles - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. alexya-framework/roles

ActiveFramework[Framework](/categories/framework)

alexya-framework/roles
======================

Alexya's Role Based Access System utilities

3.0.0(8y ago)219GNUPHPPHP &gt;=7.0

Since Jun 5Pushed 8y ago1 watchersCompare

[ Source](https://github.com/AlexyaFramework/Roles)[ Packagist](https://packagist.org/packages/alexya-framework/roles)[ RSS](/packages/alexya-framework-roles/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

Roles
=====

[](#roles)

Alexya's Role Based Access System utilities.

Contents
--------

[](#contents)

- [Creating permissions](#creating_permissions)
- [Creating roles](#creating_roles)
- [Adding permissions to roles](#adding_permissions_to_roles)
- [Creating users](#creating_users)

Creating permissions
--------------------------------------------------------------------

[](#creating-permissions)

Permissions are the way to authorized users to perform certain actions.

The class `\Alexya\Roles\Permission` represents a permission that can be assigned to a specific role.

A permission consists of an identifier, a title and a status flag.

You can easily extend this class to provide more functionality such as alternative names, ranks...

For example, in a file system, each user should have permissions to read/write to certain files:

```
