Bonjour,
J'ai une entité "Transaction" qui a une propriété "date". Lorsque je récupère les données d'un formulaire et que je met à jour l'entité sur la base de données, et que je vérifie les transactions qui ont été mise à jour, je réalise que Doctrine met à jour toutes les entités Transaction, et cela même si la propriété "date" est restée inchangée.
Sur le site de Doctrine, j'ai vu que les propriétés de type Objet ou DateTime sont mise à jour par référence. Mais je n'arrive pas à comprendre pourquoi ces propriétés sont mise à jour. Peut-être est-ce lorsque la propriété DateTime est convertie d'un String à DateTime, alors la référence change.. Je ne sais pas.
J'hésite à modifier le champ "date" pas des champs "année", "mois" et "jour" afin de contourner. Y a-t-il moyen de contourner ?
Merci
Partager