Czy istnieje jakiś sposób uzyskania identyfikatora jednostki przed utrwaleniem/opróżnieniem? Znaczy:Doctrine2 - Uzyskaj identyfikator podmiotu przed opróżnieniem
$entity = new PointData();
$form = $this->createForm(new PointDataType(), $entity);
Gdy próbuję $ entity-> getId() w tym momencie, to nic nie zwraca.
mogę dostać pracy przez:
$em->persist($entity);
$em->flush();
(zakładając $ em = $ this-> getDoctrine() -> getEntityManager();)
W jaki sposób można to osiągnąć?
Czytaj o [strategie generacji identyfikatora] (http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html#identifiers-primary- klucze) na stronach dokumentacji Doctrine. – Crozin
Dziękuję Crozin. Przeczytałem już wszystkie te rzeczy. Nie próbuję uzyskać następnego indeksu auto. Byłoby to niemożliwe, gdyby 2 użytkownicy wywoływali tę akcję jednocześnie. – Xavi