2011-07-05 4 views
0

J'ai une relation plusieurs à plusieurs entre deux entités, j'utilise l'outil cli pour générer les entités à partir de config yaml, le problème est qu'il n'y a pas de méthode pour supprimer les associations .Doctrine2: Méthode correcte pour supprimer plusieurs à plusieurs association

Quelle serait la meilleure façon de supprimer les associations. Je peux ajouter la méthode aux entités, y a-t-il une meilleure façon de le faire?

+0

Dans le cas où quelqu'un d'autre rencontre cela, j'ai fini par ajouter une méthode aux entités qui supprime la relation. Puis fusionné l'entité. – copacetic

+0

qu'avez-vous fait? quelle fonction>? –

Répondre

0

Dans une application, nous avions un utilisateur de classe qui pouvait être dans une ou plusieurs catégories qui était mappée comme une relation plusieurs-à-plusieurs.

Je ne ai pas trouvé un moyen propre absolu de supprimer un utilisateur d'une catégorie, mais ce que je l'ai été:

  • obtenir toutes les catégories d'un utilisateur
  • supprimer la catégorie qui a été supprimée par l'utilisateur
  • définissez les autres catégories comme un nouveau ArrayCollection
  • persistent l'instance de l'utilisateur (peut-être pas nécessaire que la doctrine remarquerez peut-être que l'instance d'utilisateur a été modifié et est donc « sale »)
Questions connexes