public function denies($policyName, $subject, array $addl = array())
{
if (!is_array($policyName)) {
$policyName = [$policyName];
}
foreach ($policyName as $name) {
if (!isset($this->policySet[$name])) {
throw new \InvalidArgumentException('Policy name "' . $name . '" not found');
}
$result = $this->evaluate($subject, $this->policySet[$name], $addl);
if ($result === true) {
return false;
}
}
return true;
}