public function __construct(IResource $resource, IStorage $storage)
 {
     parent::__construct($storage);
     $rs = $this->storage->getResource(array('name' => $resource->getName(), 'resource' => $resource->getResource()));
     if (!$rs) {
         throw new ResourceProxyException("NO ResourceData");
     }
     $this->id = $rs['id'];
     $this->realResource = $resource;
 }
Exemple #2
0
 public function addResource(IResource $resource)
 {
     $this->storage->assignRole($this->id, $resource->getId(), implode("|", $resource->getAction()));
     $this->realRole->addResource($resource);
 }