Bonjour,
j'ai un problème d'objets qui sont liés lorsque j'essaie de faire une copie.
Je résume ici $objet étant rempli par un formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $a=$objet->getA // a = 5 $pas=$form->get("pas")->getData(); // pas=2 $b=$a // b = 5 $b=$b+$pas
A la fin de ce traitement
b vaut 7 ce qui est normal; mais a vaut 7 également alors que je voudrais qu'il soit toujours à 5 !
C'est une erreur franchement assez basique et j'aurais été capable de debug dans un autre langage, mais là avec php et symfony je ne vois pas...
Tout vient du $b=$a qui en fait va lier les deux objets et non en faire une simple copie à part !
J'ai illustré le problème ici avec des nombres, mais en réalité a et b sont des dates, même si je ne crois pas que le type de la variable change le problème
Merci pour votre aide !
Partager