public function addResourceAccess($resourceName, $accessList)
{
if (!$this->isResource($resourceName)) {
throw new Exception("Resource '" . $resourceName . "' does not exist in ACL");
}
$resourcesAccesses = $this->getCollection('resourcesAccesses');
if (!is_array($accessList)) {
$accessList = [$accessList];
}
foreach ($accessList as $accessName) {
$exists = $resourcesAccesses->count(['resources_name' => $resourceName, 'access_name' => $accessName]);
if (!$exists) {
$resourcesAccesses->insert(['resources_name' => $resourceName, 'access_name' => $accessName]);
}
}
return true;
}