$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 |