Преглед на файлове

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

Luciano Andrade преди 7 години
родител
ревизия
9d47b83ece
променени са 1 файла, в които са добавени 12 реда и са изтрити 3 реда
  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);
+        }
     }
 
 }