PHPackages                             sidus/eav-permission-bundle - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. sidus/eav-permission-bundle

ActiveLibrary[Authentication &amp; Authorization](/categories/authentication)

sidus/eav-permission-bundle
===========================

Integrates attribute-level permissions based on roles for the Sidus/EAVModelBundle

v2.0.2(6y ago)07.8k2[1 issues](https://github.com/VincentChalnot/SidusEAVPermissionBundle/issues)MITPHPPHP &gt;=7.1

Since Mar 21Pushed 6y ago1 watchersCompare

[ Source](https://github.com/VincentChalnot/SidusEAVPermissionBundle)[ Packagist](https://packagist.org/packages/sidus/eav-permission-bundle)[ Docs](https://github.com/VincentChalnot/SidusEAVPermissionBundle)[ RSS](/packages/sidus-eav-permission-bundle/feed)WikiDiscussions v1.0-dev Synced 1mo ago

READMEChangelogDependencies (2)Versions (8)Used By (0)

Sidus/EAVPermissionBundle Documentation
=======================================

[](#siduseavpermissionbundle-documentation)

This bundle allows you to define role-based permissions for the Sidus/EAVModelBundle.

It supports permissions on families, attributes and EAVData through their families. (So no entity-level permissions)

Quick example
-------------

[](#quick-example)

Roles are just meant as an example, there is no hard-coded role in this bundle.

```
sidus_eav_model:
    families:
        Post:
            attributeAsLabel: title
            options:
                permissions:
                    # list: [] # Don't define a permission: means granted for all
                    edit: [ROLE_DATA_ADMIN]
                    delete: [] # Defined but left empty: deny access for all
            attributes:
                title:
                    required: true

                content:
                    type: html

                publicationDate:
                    type: datetime
                    options:
                        permissions:
                            read: [ROLE_DATA_MANAGER]
                            edit: [ROLE_DATA_ADMIN]
```

#### Family permissions

[](#family-permissions)

There are no rules inside the EAVModelBundle that checks these permissions so it's up to you to check these through Symfony's security component:

```
