Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Uso de tratamento de Erro

Bom, durante o curso foi visto que existe uma forma de capturar e tratar erros durante uma transação com o banco de dados (no curso de php com Pdo Puro). Já que o doctrine, implementa o driver do pdo fazendo com que o mesmo herde as funcoes do mesmo. neste caso se eu quiser realizar um processo de tratamento de erros eu posso begin transaction no inicio?

$entityManager->beginTransaction();

e em vez de usar um :

$entityManager->commit();

uso:

$entityManager->flush();

e eventualmente usar o rollback pra tratar?

$entityManager->rollback();

Como seria esse tratamento?

1 resposta
solução!

Roger, tudo no Doctrine já roda dentro de uma transação. Se der erro, ela já é revertida pra vc. :-D