Bonjour
En utilisant l'exenple du manuel de Doctrine (User and Phonenumber), je voudrais mettre a jour des attributs de User et supprimer un telephone en meme temps (Cette contrainte et obligatoire pour moi car j'utilise une classe UserDao avec une methode update($user) qui doit mettre a jour tout les attribut de user, supprimer les telefones detache du nouvelle objet et ajouter les nouveaux telefones,....)
Considerons maintenant ce code:
Ce code marche!! j'ai name qui est mis a jour, phonenumber qui est supprimer MAIS l'appel a $u->save() rajoute un nouveau phonenumber avec des attributs egaux a NULL .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $u = Doctrine_Query::create()->from('User')->where('id = ?',1)->fetchOne(); $u->name = 'new name'; $u->Phonenumbers[0]->delete(); $u->save();
Est ce que quelqu'un vois comment je peut resoudre ce probleme?
P.S: Desole pour l'orthographe mais j'utilise un clavier QWERTY.
Merci
Partager