Exemplo n.º 1
0
 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);
 }