$roles
$roles : array
Array of roles
ACL class
__construct(\Pop\Acl\Role\Role $role = null, \Pop\Acl\Resource\Resource $resource = null) : \Pop\Acl\Acl
Constructor
Instantiate the ACL object
| \Pop\Acl\Role\Role | $role | |
| \Pop\Acl\Resource\Resource | $resource |
getRole(string $role) : \Pop\Acl\Role\Role
Get a role
| string | $role |
addRole(\Pop\Acl\Role\Role $role) : \Pop\Acl\Acl
Add a role
| \Pop\Acl\Role\Role | $role |
addRoles(array $roles) : \Pop\Acl\Acl
Add roles
| array | $roles |
getResource(string $resource) : \Pop\Acl\Resource\Resource
Get a resource
| string | $resource |
addResource(\Pop\Acl\Resource\Resource $resource) : \Pop\Acl\Acl
Add a resource
| \Pop\Acl\Resource\Resource | $resource |
addResources(array $resources) : \Pop\Acl\Acl
Add resources
| array | $resources |
allow(mixed $role, mixed $resource = null, mixed $permission = null, \Pop\Acl\Assertion\AssertionInterface $assertion = null) : \Pop\Acl\Acl
Allow a user role permission to a resource or resources
| mixed | $role | |
| mixed | $resource | |
| mixed | $permission | |
| \Pop\Acl\Assertion\AssertionInterface | $assertion |
removeAllowRule(mixed $role, mixed $resource = null, mixed $permission = null, \Pop\Acl\Assertion\AssertionInterface $assertion = null) : \Pop\Acl\Acl
Remove an allow rule
| mixed | $role | |
| mixed | $resource | |
| mixed | $permission | |
| \Pop\Acl\Assertion\AssertionInterface | $assertion |
deny(mixed $role, mixed $resource = null, mixed $permission = null, \Pop\Acl\Assertion\AssertionInterface $assertion = null) : \Pop\Acl\Acl
Deny a user role permission to a resource or resources
| mixed | $role | |
| mixed | $resource | |
| mixed | $permission | |
| \Pop\Acl\Assertion\AssertionInterface | $assertion |
removeDenyRule(mixed $role, mixed $resource = null, mixed $permission = null, \Pop\Acl\Assertion\AssertionInterface $assertion = null) : \Pop\Acl\Acl
Remove a deny rule
| mixed | $role | |
| mixed | $resource | |
| mixed | $permission | |
| \Pop\Acl\Assertion\AssertionInterface | $assertion |