|
@@ -329,12 +329,21 @@ abstract class RESTController extends VoryxController
|
|
*
|
|
*
|
|
* @param mixed $entity Contiene la entidad.
|
|
* @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)
|
|
public function getAction($entity)
|
|
{
|
|
{
|
|
- return $entity;
|
|
|
|
|
|
+ try {
|
|
|
|
+ if (is_string($entity)) {
|
|
|
|
+ $entity = $this->getObjectFindById(null, $entity);
|
|
|
|
+ } else {
|
|
|
|
+ $entity = $this->getObjectFindById($entity, $entity->getId());
|
|
|
|
+ }
|
|
|
|
+ return $entity;
|
|
|
|
+ } catch (\Exception $e) {
|
|
|
|
+ return FOSView::create($e->getMessage(), Codes::HTTP_INTERNAL_SERVER_ERROR);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|