public function actualizar(Objetos $objeto) { $id = (int) $objeto->getObjetosId(); if ($this->obtenerPorId($id)) { $data = array('objetos_nombre' => strtoupper($objeto->getObjetosNombre()), 'objetos_tipo' => $objeto->getObjetosTipo()); $this->tableGateway->update($data, array('objetos_id' => $id)); return $id; } else { throw new \Exception('El Id no existe!'); } }
public function guardar($formData) { $objeto = new Objetos(); $objeto->exchangeArray($formData); $objetosDAO = new ObjetosDAO($this->tableGateway); try { $existe = $this->obtenerPorNombre($objeto->getObjetosNombre()); if ($existe) { $objeto = $objetosDAO->actualizar($objeto); } else { $objeto = $objetosDAO->guardar($objeto); } } catch (\Exception $e) { $objeto = 0; } unset($objetosDAO); return $objeto; }