¿Hay alguna manera de obtener una ID de entidad antes de persist/flush? quiero decir:Doctrine2 - Obtenga ID de entidad antes de vaciar
$entity = new PointData();
$form = $this->createForm(new PointDataType(), $entity);
Si intento $ entidad-> getId() en este punto, no devuelve nada.
puedo conseguir que funcione por:
$em->persist($entity);
$em->flush();
(suponiendo $ em = $ this-> getDoctrine() -> getEntityManager();)
¿Cómo puedo lograr esto?
Leer sobre las estrategias de generación de identificador [] (http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/basic-mapping.html#identifiers-primary- teclas) en las páginas de documentación de Doctrine. – Crozin
Gracias Crozin. Ya había leído todas esas cosas. No estoy tratando de obtener el próximo índice automático. Fallaría si 2 usuarios llamaran a esa acción simultáneamente. – Xavi