Doctrine ORM: How to register multiple times in the same table using beginTransaction ()

0

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 ();

    
asked by anonymous 06.01.2015 / 14:33

0 answers