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); }