Phalcon\Acl\Adapter\Redis::addResource PHP Méthode

addResource() public méthode

{@inheritdoc} Example: 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 addResource ( Phalcon\Acl\Resource | string $resource, array | string $accessList = null ) : boolean
$resource Phalcon\Acl\Resource | string
$accessList array | string
Résultat boolean
    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;
    }