Hello tous le monde je viens vers vous car je dois intervenir sur une application Symphony 2 et j'ai un peu de mal pour cloner un élément .

Pour résumer je récupére un élément Form avec :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$this->_formRepository->getFormById($id)
et cet élément possé des Entity Page, Page posséde encore d'autre élément etc... et cela en cascade

J'ai fais ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$formSelect = $this->_formRepository->getFormById (9);
$copy = clone $formSelect[0];
$this->_em->persist($copy);
$this->_em->flush();
Mais seulement le Form est cloné dans la base et non les Entity enfant quelqu'un connait une méthode pour faire cela un cascade ou a une piste ?