Pārlūkot izejas kodu

Merge branch 'FD3-217' of ssh://gogs.infra.flowdat.com:222/VendorSoftwareFlowdat3/Webservice

Luciano Andrade 7 gadi atpakaļ
vecāks
revīzija
9d47b83ece
1 mainītis faili ar 12 papildinājumiem un 3 dzēšanām
  1. 12 3
      Controller/RESTController.php

+ 12 - 3
Controller/RESTController.php

@@ -327,12 +327,21 @@ abstract class RESTController extends VoryxController
      *
      * @param mixed $entity Contiene la entidad.
      *
-     * @return Response
-     *
+     * @return mixed|Response Retorna los datos de la entidad o un mensaje de error. En caso de no encontrar
+     * el valor buscado devuelve un vacio.
      */
     public function getAction($entity)
     {
-        return $entity;
+        try {
+            if (is_object($entity)) {
+                $entity = $this->getObjectFindById($entity, $entity->getId());
+            } else {
+                $entity = $this->getObjectFindById(null, $entity);
+            }
+            return $entity;
+        } catch (\Exception $e) {
+            return FOSView::create($e->getMessage(), Codes::HTTP_INTERNAL_SERVER_ERROR);
+        }
     }
 
 }