Salut
Je cherche à faire comprendre à Doctrine que je veux persister une entité que j'ai créé de toute pièce (via new MyEntity() et divers setXX()).
Cette entité a une clef primaire, définie via un yml, qui est reconnue pas de soucis.
Par contre quand dans l'entité que je créé moi j'affecte un id existant en base, et que je fais un persists derrière, doctrine ne comprend pas que cette entité existe et qu'il faut faire un update au lieu d'un insert.
J'ai bien trouvé la méthode merge au lieu de persist, mais merge va faire une requête en base pour modifier mon objet avec les données de la base, hors moi je cherche une façon de faire sans aucune requête (d'où ma création manuelle).
Quelqu'un a une iée ?
Partager