code: public function save(Pagamento $pagamento)
      {
          $id = $pagamento->getId();
          if ($id == 0) {
              $this->getTableGateway()->insert($pagamento->toArray());
              $pagamento->setId($this->getTableGateway()->lastInsertValue);
              
              return $pagamento;
          }
      }
docs: Salva o pagamento passado por parâmetro no BD
  
  @param Pagamento $pagamento