Example #1
0
 public function addResource($resourceObject, $accessList)
 {
     if ($resourceObject instanceof \Phalcon\Acl\Resource) {
         $resourceName = $resourceObject->getName();
         $resourceInstance = $resourceObject;
     } else {
         $resourceName = (string) $resourceObject;
         $resourceInstance = new \Phalcon\Acl\Resource($resourceName);
     }
     if (!$this->isResource($resourceName)) {
         $resource = new AclResources();
         $resource->name = $resourceName;
         $resource->description = $resourceInstance->getDescription();
         $resource->save();
     }
     return $this->addResourceAccess($resourceName, $accessList);
 }