Add a resource to the the list allowing access to an action
$acl->addResource(new Phalcon\Acl\Resource('customers'), 'search');
$acl->addResource('customers', 'search');
Add a resource with an access list
$acl->addResource(new Phalcon\Acl\Resource('customers'), ['create', 'search']);
$acl->addResource('customers', ['create', 'search']);
public function addResource($resource, $accessList = null)
{
if (!is_object($resource)) {
$resource = new Resource($resource, ucwords($resource) . " Resource");
}
$this->redis->hMset("resources", [$resource->getName() => $resource->getDescription()]);
if ($accessList) {
return $this->addResourceAccess($resource->getName(), $accessList);
}
return true;
}