Nette\Security\Permission::addResource PHP Метод

addResource() публичный Метод

Adds a Resource having an identifier unique to the list.
public addResource ( $resource, $parent = NULL ) : self
Результат self
    public function addResource($resource, $parent = NULL)
    {
        $this->checkResource($resource, FALSE);
        if (isset($this->resources[$resource])) {
            throw new Nette\InvalidStateException("Resource '{$resource}' already exists in the list.");
        }
        if ($parent !== NULL) {
            $this->checkResource($parent);
            $this->resources[$parent]['children'][$resource] = TRUE;
        }
        $this->resources[$resource] = ['parent' => $parent, 'children' => []];
        return $this;
    }

Usage Example

Пример #1
0
 public function addResources($resources)
 {
     if ($resources !== self::ALL) {
         $resources = is_array($resources) ? $resources : [$resources];
         foreach ($resources as $resource) {
             if (!$this->acl->hasResource($resource)) {
                 $this->acl->addResource($resource);
             }
         }
     }
 }
All Usage Examples Of Nette\Security\Permission::addResource