public static getResourcesMnemonic ( ) : array | ||
Résultat | array | Returns all resources looks like array(resourceId => mnemonicIndex) |
public static function getResourcesMnemonic()
{
$res = array();
$refl = new \ReflectionClass(get_called_class());
foreach ($refl->getConstants() as $name => $resourceId) {
if (strpos($name, 'RESOURCE_') === 0 && Resource\Definition::has($resourceId)) {
$res[$resourceId] = substr($name, 9);
}
}
//Removes disabled resources
foreach (self::getDisabledResources() as $resourceId) {
if (isset($res[$resourceId])) {
unset($res[$resourceId]);
}
}
return $res;
}
/** * Provider method for testGet() test */ public function providerGet() { $refl = new \ReflectionClass('Scalr\\Acl\\Acl'); $arguments = array(); //Fetches all resources which have been defined in the Acl class except excluded foreach (Acl::getResourcesMnemonic() as $resourceId => $mnemonicName) { $arguments[] = array($resourceId); } return $arguments; }