Zend\Permissions\Acl\Acl::getRuleType
Returns the rule type associated with the specified Resource, Role, and privilege combination.
If a rule does not exist or its attached assertion fails, which means that the rule is not applicable, then this method returns null. Otherwise, the rule type applies and is returned as either TYPE_ALLOW or TYPE_DENY. If $resource or $role is null, then this means that the rule must apply to all Resources or Roles, respectively. If $privilege is null, then the rule must apply to all privileges. If all three parameters are null, then the default ACL rule type is returned, based on whether its assertion method passes.
Signature
protected function getRuleType([ResourceInterface
$resource = null,
[RoleInterface
$role = null,
[null|string
$privilege = null]]] )
Parameters
$resource
— Zend\Permissions\Acl\null|Resource\ResourceInterface
$role
— Zend\Permissions\Acl\null|Role\RoleInterface
$privilege
— object
Returns
- string|null