Phalcon\Acl\Adapter\Mongo::addResourceAccess PHP Method

addResourceAccess() public method

public addResourceAccess ( string $resourceName, array | string $accessList ) : boolean
$resourceName string
$accessList array | string
return boolean
    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;
    }