How do I register to the same database table using beginTransaction (). Example: Registering various details of a product
$entityManager->getConnection()->beginTransaction();
try {
...
// ultimo id Produto cadastrado
$ultimo_id = $table->getId()
$num = array(5,2,3);
$lote = array(8,6,7);
// O PROBLEMA é que só cadastra a última (no caso chave [2]). Não entendi
$this->mais_produto($num[0], $lote[0], $ultimo_id);
$this->mais_produto($num[1], $lote[1], $ultimo_id);
$this->mais_produto($num[2], $lote[2], $ultimo_id);
$entityManager->getConnection()->commit();
return true;
}
} catch (\Exception $e) {
$entityManager->getConnection()->rollback();
throw $e;
return false;
}
of the function plus_product () is running the functions of Doctrine $ entityManager-> persist ($ table); $ entityManager-> flush ();