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?