public function getResults($resourceName, $params = null) { $className = false; if ($this->classes === null) { $this->classes = $this->entityManager->getMetadataFactory()->getAllMetadata(); } foreach ($this->classes as $class) { if ($class instanceof ClassMetadata) { $refl = $class->getReflectionClass(); } else { $refl = new \ReflectionClass($this->getClass($class)); } $shortName = $refl->getShortName(); if ($resourceName == $shortName || $resourceName == TextUtil::pluralize($shortName)) { $className = $refl->getName(); break; } } if (!$className) { throw new \Exception('Resource Not Found'); } return $this->getQueryResults($className, $params); }
public function getDefaultResourceName(StructuralType $structuralType) { return TextUtil::pluralize($structuralType->shortName); }