Imbo\Resource::getAllResources PHP 메소드

getAllResources() 최종 공개 정적인 메소드

Returns a list of all resources available, including those which involves access control
final public static getAllResources ( ) : array
리턴 array
    public static final function getAllResources()
    {
        return array_merge(self::getReadWriteResources(), [self::KEYS_PUT, self::KEYS_HEAD, self::KEYS_DELETE, self::KEYS_OPTIONS, self::ACCESS_RULE_GET, self::ACCESS_RULE_HEAD, self::ACCESS_RULE_DELETE, self::ACCESS_RULE_OPTIONS, self::ACCESS_RULES_GET, self::ACCESS_RULES_HEAD, self::ACCESS_RULES_POST, self::ACCESS_RULES_OPTIONS, self::GROUPS_GET, self::GROUPS_HEAD, self::GROUPS_OPTIONS, self::GROUP_GET, self::GROUP_HEAD, self::GROUP_PUT, self::GROUP_DELETE, self::GROUP_OPTIONS]);
    }

Usage Example

예제 #1
0
파일: AccessControl.php 프로젝트: imbo/imbo
 /**
  * Figure out which resources we have available and subscribe to them
  *
  * @param EventInterface $event
  */
 public function subscribe(EventInterface $event)
 {
     $resources = Resource::getAllResources();
     if ($this->params['additionalResources']) {
         $resources = array_merge($resources, $this->params['additionalResources']);
     }
     $events = [];
     foreach ($resources as $resource) {
         $events[$resource] = ['checkAccess' => 500];
     }
     $manager = $event->getManager();
     $manager->addCallbacks($event->getHandler(), $events);
 }
All Usage Examples Of Imbo\Resource::getAllResources