Пример #1
0
 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!');
     }
 }
Пример #2
0
 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;
 }