src/Pagamento/Repository.php
public function save(Pagamento $pagamento)
    {
        $id = $pagamento->getId();
        if ($id == 0) {
            $this->getTableGateway()->insert($pagamento->toArray());
            $pagamento->setId($this->getTableGateway()->lastInsertValue);
            
            return $pagamento;
        }
    }
public function save(Pagamento $pagamento)
    {
        $id = $pagamento->getId();
        if ($id == 0) {
            $this->getTableGateway()->insert($pagamento->toArray());
            $pagamento->setId($this->getTableGateway()->lastInsertValue);
            
            return $pagamento;
        }
    }
Salva o pagamento passado por parâmetro no BD

@param Pagamento $pagamento