Я читаю доктрину 2 документа и у меня есть вопрос о разграничении транзакций.Есть ли разница между следующими двумя фрагментами кода (очевидно, кроме синтаксиса)?Или это всего лишь два способа сделать одно и то же (т.е. неявно и явно).Каков предпочтительный метод / лучшие практики (явные или неявные)?
Неявные:
// $em instanceof EntityManager
$user = new User;
$user->setName('George');
$em->persist($user);
$em->flush();
Явные:
// $em instanceof EntityManager
$em->transactional(function($em) {
$user = new User;
$user->setName('George');
$em->persist($user);
});