При условии, что ваша сущность, которую вы пытаетесь установить, имеет
/**
* @Id @Column(type="integer")
* @GeneratedValue
*/
private $id;
Затем, когда вы сохраните свой объект, менеджер сущностей заполнит сущность, которую вы пытаетесь сохранить, с помощью идентификатора.
Однако некоторые оговорки заключаются в том, что вы не можете сделать это с помощью составных ключей после публикации, и вам, очевидно, придется сбросить все сущности.Таким образом, если вы отсоедините сущность, которая имеет связь с постоянной сущностью, для которой вы пытаетесь получить идентификатор, вы не сможете получить этот идентификатор.
Помимо этого ответа Фляски - удар.
$em->persist($object);
$em->flush();
$object->getId();