コード例 #1
0
ファイル: Acl.php プロジェクト: trejjam/authorization
 protected function setupResource(Resource $resource)
 {
     if ($resource->getName() === $resource->getNameRaw() && !$this->hasResource($resource->getName())) {
         $this->addResource($resource->getName());
     }
     $this->allow($resource->getRole()->getName(), $resource->getName(), $resource->getAction());
 }
コード例 #2
0
ファイル: Role.php プロジェクト: trejjam/authorization
 /**
  * @param Trejjam\Authorization\Acl\Resource $resource
  */
 public function addResource(Resource $resource)
 {
     $this->resources[$resource->getId()] = $resource;
 }
コード例 #3
0
ファイル: Trees.php プロジェクト: trejjam/authorization
 public function registerResource(Resource $resource)
 {
     $this->resource[$resource->getId()] = $resource;
     $resource->connectToRole($this->roles);
 }