Mar/11
3
Duplication d’enregistrement avec Doctrine
No comments · Posted by flosy in Développement, Doctrine
Je souhaitais utiliser la méthode copy de Doctrine_Record pour dupliquer un objet et les objets auxquels il est associé.
Pour cela il suffit de placer le paramètre $deep de la méthode copy à true, du moins c’est ce que je pensais.
Pour que cela fonctionne il faut charger au préalable les relations qui nous intéressent. (C’est très bien expliqué dans cet article http://david-gueye.fr/2010/02/02/dupliquer-ou-cloner-un-objet-doctrine-record/).
Voici un petit exemple :
$groupe = Doctrine_Core::getTable("Groupe")->find(1); $groupe->loadReference("Utilisateurs"); $copieGroupe = $groupe->copy(true); $copieGroupe->save(); |