Bonjour,

Lors de l'édition d'un objet, dans mon controller j'ai choisi de supprimer l'objet que j'édite pour en récréer un nouveau.

Seulement je souhaiterai que mon nouveau objet garde le même Id que l'ancien.

Est-ce possible?

J'ai essayé en ajoutant la méthode setId($id) sans succès . Voila une partie du code que j'ai essayé

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
public function editGtprocedureAction($id)
{
...
 
$gtprocedure = $em->getRepository('CEVSAdvancedUserBundle:Gtprocedure')->find($id) ;
 
$em->remove($gtprocedure) ;
...
 
$gtprocedure2 = new Gtprocedure() ;
...
 
$em->persist($gtprocedure2);
$em->flush();
 
$gtprocedure2->setId($id);
 
$em->persist($gtprocedure3);
$em->flush();
merci